You are on page 1of 17

Escuela Superior Nº 49 “Cap. Gral. J. J.

de Urquiza”
Carrera Analista Programador

SISTEMAS

DE

COMPUTACIÓN I

Unidad
EL SISTEMA DE BUS Y LA MEMORIA
II
Escuela Superior Nº 49 “Cap. Gral. J. J. de Urquiza”
Carrera Analista Programador

EL SISTEMA
UNIDAD II

DE BUS Y LA

MEMORIA
Escuela Superior Nº 49 “Cap. Gral. J. J. de Urquiza”
Carrera Analista Programador

EL SISTEMA DE BUS

La familia de ordenadores PC interconexiona toda la circuitería de control interna


mediante un diseño de circuito, conocido con el nombre de BUS.

El BUS es el conjunto de líneas (cables) de hardware utilizados para la transmisión de


datos entre los componentes de un sistema informático. Un bus es en esencia una ruta
compartida que conecta diferentes partes del sistema como el procesador, la
controladora de unidad de disco, la memoria y los puertos de entrada y/o de salida,
permitiéndoles transmitir información.

El bus, por lo general supervisado por el microprocesador, se especializa en el


transporte de diferentes tipos de información. Por ejemplo, un grupo de cables (en
realidad trazos sobre una placa de circuito impreso) transporta los datos, otro las
direcciones (ubicaciones) en las que puede encontrarse información específica, y otro
las señales de control para asegurar que las diferentes partes del sistema utilizan su
ruta compartida sin conflictos.

Los buses se caracterizan por el número de bits que pueden transmitir en un


determinado momento (ANCHO DE BUS) y por la rapidez con que puede transferir
dichos datos (ANCHO DE BANDA DEL BUS). Un equipo con un bus de 8 bits de
datos, por ejemplo, transmite 8 bits de datos cada vez, mientras que uno con un bus de
16 bits de datos transmite 16 bits de datos simultáneamente.

Como el bus es parte integral de la transmisión interna de datos y como los usuarios
suelen tener que añadir componentes adicionales al sistema, la mayoría de los buses
de los equipos informáticos pueden ampliarse mediante uno o más zócalos de
expansión (conectores para placas de circuito añadidas). Al agregarse estas placas
permiten la conexión eléctrica con el bus y se convierten en parte efectiva del sistema.

El Bus se refiere al camino que recorren los datos desde una o varias fuentes hacia
uno o varios destinos y es una serie de hilos contiguos. En el sentido estricto de la
palabra, esta definición sólo se aplica a la interconexión entre el procesador y los
periféricos.

Cuando un dato pasa de un componente a otro, viaja a lo largo de este camino común
para alcanzar su destino. Cada chip de control y cada byte de memoria del PC están
conectados directa o indirectamente al bus. Cuando un nuevo componente se inserta
en uno de los conectores de expansión, queda unido directamente al bus,
convirtiéndose en un objeto más de la unidad completa.

Cualquier información que entra o sale de un sistema ordenador se almacena


temporalmente en al menos una de las distintas localizaciones que existen a lo largo
del bus. La mayor parte de las veces el dato se sitúa en la memoria principal, que en la
familia PC está formada por miles de posiciones de memoria de 8 bits. Pero algún dato

UII – El Sistema de Bus y la Memoria - Página Nº: 1


Escuela Superior Nº 49 “Cap. Gral. J. J. de Urquiza”
Carrera Analista Programador

puede acabar en un puerto, o registro, durante unos instantes, mientras espera que la
CPU lo envíe a una posición adecuada.

Generalmente los puertos y registros almacenan sólo uno o dos bytes de información a
la vez, y se utiliza normalmente como lugares de parada intermedia para los datos, que
se están enviando de un lugar a otro.

Siempre que se utiliza una posición de memoria, o un puerto, como lugar de


almacenamiento, su localización está marcada por una dirección que la identifica
individualmente. Cuando el dato está listo para ser transferido, se transmite primero su
dirección de destino por el bus de direcciones; el dato sigue a la zaga por el bus de
datos.

Por tanto, el bus transporta algo más que datos. Lleva información de control, tales
como las señales de temporización (del sistema reloj), las señales de interrupción, así
como las direcciones de las miles de posiciones que forman tanto la memoria como los
dispositivos que están conectados al bus.

Para diferenciar estas cuatro funciones diferentes, el bus está dividido en cuatro partes:
líneas de potencia, bus de control, bus de direcciones y bus de datos.

El bus soporta tres tipos principales de información: un grupo de cables transporta


datos, tales como la letra A codificada; otro grupo lleva la dirección del componente al
que van dirigidos los datos.

La tercera clase de información son señales de tiempo (control), que sincronizan todo
lo que hay conectado al bus para enviar y recibir mensajes en el instante correcto.

Una PC tiene muchos tipos de buses incluyendo los siguientes:

BUS de DATOS: mueve los datos entre los dispositivos del hardware: de entrada como
el Teclado, el Escáner, el Ratón, etc.; de salida como la Impresora, el Monitor o la
tarjeta de Sonido; y de Almacenamiento como el Disco Duro, el Diskette o la Memoria
RAM. Estas transferencias que se dan a través del Bus de Datos son gobernadas por
varios dispositivos y métodos, de los cuales el Controlador PCI, "Peripheral Component
Interconnect", Interconexión de componentes Periféricos, es uno de los principales. Su
trabajo equivale, simplificando mucho el asunto, a una central de semáforos para el
tráfico en las calles de una ciudad.

BUS de DIRECCIONES: en los sistemas actuales, este bus es considerado como parte
de los buses del procesador y de la memoria. Este bus es usado para indicar
exactamente que dirección en memoria o que dirección sobre el bus de sistema será
usada en la operación de transferir un dato. El tamaño del bus de memoria controla la
cantidad de memoria que el CPU puede direccionar directamente.

BUS de CONTROL: transporta señales de estado de las operaciones efectuadas por el


CPU con las demás unidades.

UII – El Sistema de Bus y la Memoria - Página Nº: 2


Escuela Superior Nº 49 “Cap. Gral. J. J. de Urquiza”
Carrera Analista Programador

BUS FRONTAL (FSB): es la vía de comunicación entre el CPU y los chips inmediatos
a él, comúnmente llamado chipset en los sistemas modernos (en éste caso toma el
control el NorthBridge – Puente Norte – que es parte del chipset y conocido como
controlador de memoria o del sistema). Este bus es usado para transferir datos entre el
CPU y bus del sistema principal, por ejemplo, o entre el CPU y la memoria caché
externa. El propósito de processor bus es conseguir mayor velocidad en la entrega de
la información para y del CPU, este bus opera a una mayor rapidez que cualquier otro
bus en la PC. En este bus no existen los cuellos de botellas, el bus consiste de circuitos
eléctricos para datos, dirección y control. Este bus opera con la misma velocidad del
reloj a como lo hace el CPU externamente, ya que internamente el CPU puede trabajar
a mayores velocidades. Esta técnica de tener dos velocidades de reloj permite que los
procesadores puedan aumentar sus velocidades de reloj (multiplicador de reloj), sin
tener que diseñar una nueva motherboard por cada nueva velocidad de procesador.

UII – El Sistema de Bus y la Memoria - Página Nº: 3


Escuela Superior Nº 49 “Cap. Gral. J. J. de Urquiza”
Carrera Analista Programador

BUS de MEMORIA: es usado para transferir información entre la memoria principal y el


CPU. Este bus es implementado en un chip dedicado, el cual es responsable de la
comunicación. La información que viaja sobre el bus de memoria se hace a una
velocidad mas baja que en el bus frontal. Este bus tiene el mismo ancho que el bus
frontal, esto significa que en un sistema con CPU de 32 bits el bus de memoria es de
32 bits, esto definirá el tamaño de lo que se conoce como banco de memoria. Los slots
para la memoria son conectados en el bus de memoria de la misma forma que son
conectados los slots de E/S Bus.

BUS de ENTRADA/SALIDA: son los buses que se encargan de la entrada y salida de


los datos en todo el sistema. Las diferencias entre los tipos de buses que pertenecen a
esta categoría consisten en la cantidad de datos que pueden transferir a la vez y la
velocidad a la que pueden hacerlo.
UII – El Sistema de Bus y la Memoria - Página Nº: 4
Escuela Superior Nº 49 “Cap. Gral. J. J. de Urquiza”
Carrera Analista Programador

FUNCIONAMIENTO
En el bus se encuentran dos pistas separadas, el bus de datos y el bus de direcciones.
La CPU escribe la dirección de la posición deseada de la memoria en el bus de
direcciones accediendo a la memoria, teniendo cada una de las líneas carácter binario.
Es decir solo pueden representar 0 o 1 y de esta manera forman conjuntamente el
número de la posición dentro de la memoria (es decir: la dirección).

Cuantas más líneas haya disponibles, mayor es la dirección máxima y mayor es la


memoria a la cual puede dirigirse de esta forma. En el bus de direcciones original había
ya 20 direcciones, ya que con 20 bits se puede dirigir a una memoria de 1 MB y esto
era exactamente lo que correspondía a la CPU de las primeras PC-XT.

Esto que en la teoría parece tan fácil es bastante mas complicado en la práctica, ya
que aparte de los bus de datos y de direcciones existen también casi dos docenas más
de líneas de señal en la comunicación entre la CPU y la memoria, a las cuales también
se acude.

UII – El Sistema de Bus y la Memoria - Página Nº: 5


Escuela Superior Nº 49 “Cap. Gral. J. J. de Urquiza”
Carrera Analista Programador

BUS MASTERING O MULTIUSUARIO

En las PC con un solo procesador, el bus es controlado por las acciones de éste. Pero,
en PC con varios procesadores o con un único procesador con múltiples núcleos de
ejecución, en las cuales cada uno de ellos se encarga de controlar tareas específicas,
sería conveniente que todos los procesadores se comuniquen entre sí. Todos los buses
modernos soportan esta capacidad de posibilitar el acceso de varios procesadores a un
mismo bus.

El principio del bus mastering es que cualquier dispositivo, procesador o núcleo de


procesamiento, puede pedir permiso para tomar el control del bus en un período de
tiempo corto, el procesador principal cede entonces el control del bus al procesador,
dispositivo o núcleo de procesamiento que le pidió hacerlo, acelerando la comunicación
de éste con el sistema de E/S correspondiente, al llevarla a cabo en forma directa.

UII – El Sistema de Bus y la Memoria - Página Nº: 6


Escuela Superior Nº 49 “Cap. Gral. J. J. de Urquiza”
Carrera Analista Programador

LA MEMORIA RAM

La memoria principal es el medio de almacenamiento temporal en el que el


microprocesador puede escribir, leer o modificar información. Se la conoce con el
nombre de RAM (Random Access Memory – Memoria de acceso aleatorio).

Puede ser considerada como una gigantesca cajonera en donde, cada casilla
representa 1 byte y tiene una dirección. El microprocesador puede leer, escribir o
modificar la información en cada una de las casillas, pero para ello debe indicar la
dirección de la misma y la información que desea depositar o leer, es por eso que se la
llama de acceso aleatorio.

La RAM tiene un tiempo de acceso bajo, algunas decenas de nanosegundos (1


nanosegundo = 1 x 10-9 segundos), es decir que se tarda ese tiempo en encontrar la
casilla por su dirección y actualizar la información existente en la misma por otra. La
velocidad de la memoria tendrá que ser adecuada para el microprocesador con la cual
trabaje.

La RAM es una memoria temporal o volátil, es decir, que al apagar la computadora, se


perderá toda la información almacenada en ésta. Cuando un programa se ejecuta, se
cargan partes del mismo en la memoria para alimentar al procesador con las
instrucciones a seguir.

La cantidad de memoria que se necesita depende, de manera proporcional, del


volumen de información con la que se va a trabajar. Si se tienen muchas aplicaciones
corriendo al mismo tiempo y cada una de ellas trabaja con un volumen de datos
importante, se necesitará más memoria que si se utiliza solamente un procesador de
textos y una planilla de cálculo con poca información. Para saber la cantidad de
memoria que se necesita, la sugerencia es: Cuanto más mejor, pero no vale la pena
que sobre demasiado, y se debe al costo de la misma.

Podemos considerar tres tiempos que identifican la velocidad de acceso y de carga de


una memoria RAM:

 Tiempo de ACCESO: se mide en nanosegundos (1nseg = 10-9 seg.) y es el


tiempo que tarda la memoria en responder a un pedido de lectura o escritura.
 Tiempo de CARGA: es el tiempo que tarda una de las celdas del chip en
cambiar de un estado a otro, y puede ser igual al tiempo de acceso o mayor.
 Tiempo total de CICLO: es la suma del tiempo de acceso y de carga.

UII – El Sistema de Bus y la Memoria - Página Nº: 7


Escuela Superior Nº 49 “Cap. Gral. J. J. de Urquiza”
Carrera Analista Programador

MODOS DE TRABAJO DE LA RAM


Cuando el procesador se introduce en el modo protegido, es totalmente incompatible
con sus predecesores (procesadores anteriores al 80286), pues se agrega la capacidad
de protección de memoria.

La protección de memoria es un principio tomado de las grandes máquinas


(mainframes), las cuales están preparadas para correr varias aplicaciones al mismo
tiempo. Al hacer esto, cada una debe tener un límite de memoria para poder trabajar en
ésta y tener cuidado que otra aplicación que se esté ejecutando al mismo tiempo no
utilice una parte de la memoria de la otra, porque se produciría una mezcla de datos
que nadie sabe en qué desastre puede terminar.

Cuando un programa trabaja en modo protegido, le pide un bloque de memoria al


sistema operativo y luego accede directamente a ese bloque. Luego, otro programa
pide una porción de memoria para comenzar a trabajar y el sistema operativo le da el
bloque a continuación del que le asignó al anterior. Si el primer programa vuelve a pedir
un bloque de memoria más, el sistema operativo le dará uno nuevo a continuación del
que le entregó al otro programa pero si no hay suficiente memoria como para guardar
un bloque, le contesta que no pudo completar la operación.

Los sistemas operativos modernos trabajan en modo protegido.

ESTRUCTURA INTERNA DE UNA RAM

Líneas válidas de
Matriz de Memoria
dirección

Decodificador
Control de 3 Microprocesador
De estados (CPU)

Direcciones

BUS de DATOS Control de


BUS de CONTROL Memoria

BUS de DIRECCIÓN

Decodificador de Direcciones
Se encarga de interpretar la señal codificada que viene del bus de direcciones y lo
decodifica poniendo activa la posición de memoria (registro de memoria), indicada por
el microprocesador.
UII – El Sistema de Bus y la Memoria - Página Nº: 8
Escuela Superior Nº 49 “Cap. Gral. J. J. de Urquiza”
Carrera Analista Programador

Control de 3 estados
Controla el paso del dato (localizado en el bus de datos por el microprocesador) hacia o
desde la matriz de memoria. Su función asegura que el dato solo se escriba o se lea en
la matriz si el registro de memoria está habilitado y si el control (escritura o lectura) está
establecido (función del controlador de memoria).

LA MEMORIA ROM

La ROM (Read Only Memory – Memoria de solo lectura), es una memoria electrónica
de acceso random, cuya escritura demanda muchísimo más tiempo que su lectura,
pero que tiene la ventaja de ser “no volátil”, o sea que almacena la información en
forma permanente. No necesita energía eléctrica para mantener guardados los datos.
Sí para leerlos.

Las memorias ROM también son de “random acces”, como se exige que sea una RAM,
aunque su tiempo de acceso puede ser varias veces más largo que el de las DRAM.

Típicamente la porción de ROM de memoria principal de una PC está en uno o varios


chips ROM; por lo tanto:

MEMORIA PRINCIPAL = RAM + ROM

Las porciones de RAM y ROM tienen en común, que al contenido de cualquier posición
de las mismas se puede acceder “al random”, o sea en igual tiempo, sin búsquedas,
indicando un número que la identifica, que es su dirección, siendo dicho tiempo menor
en la RAM. Difieren en que cada posición RAM puede ser leída o escrita cuantas veces
sea, siendo su contenido volátil, mientras que se accede al contenido no volátil de una
posición ROM sólo para leerla.

En una PC la porción de memoria principal que es ROM se denomina ROM BIOS


(“Basic Input Output Basic”). Contiene por un lado programas que se ejecutan al
encender una computadora y sirven para:

 Verificar el correcto funcionamiento del hardware y su configuración.


 Traer del disco a memoria principal (o sea escribir en ésta) una copia de programas
del sistema operativo de la computadora (acción conocida como “bootear” o
“arrancar” el sistema).

Por otro lado, almacena programas que se usan permanentemente para la


transferencia de datos entre periféricos y memoria, sea en operaciones de entrada o
salida de datos.

También la ROM BIOS contiene tablas, por ejemplo relativas a características de


discos.
UII – El Sistema de Bus y la Memoria - Página Nº: 9
Escuela Superior Nº 49 “Cap. Gral. J. J. de Urquiza”
Carrera Analista Programador

Los primeros chips ROM se encargaban a los fabricantes indicándoles el contenido que
debía tener cada celda. Entonces, cuando se fabricaba cada chip, se grababan los
contenidos que siempre tendría. La adquisición de estos chips hoy sólo se justifica
económicamente si se encargan decenas de miles de chips iguales.

A diferencia, los chips PROM (“Programmable ROM”) se fabrican en serie, pero el


interior de cada chip está preparado para que en una segunda etapa, quién utilice uno
o miles de estos chips pueda escribir una sola vez los contenidos que tendrán sus
celdas. Esto se realiza en un dispositivo electrónico que se vende para tal fin. Una vez
así grabada (“programada”), una PROM no puede ser re-escrita.

Las ROM usada para ROM BIOS en las PC es la EPROM (“Erasable Programmable
ROM”). Las pastillas EPROM se caracterizan por presentar una ventanilla transparente
en su cara superior, que normalmente está cubierta por una etiqueta plateada
autoadhesiva.

Se puede cambiar el contenido de todas las celdas, re-escribiendo el nuevo contenido


que tendrá cada una en un dispositivo semejante al usado para las PROM. Previo a
ello se debe “borrar” (“erase”) el contenido de todas las celdas. Esto se logra haciendo
pasar luz U.V. por la ventana durante unos 15 minutos.

Una EEPROM o E2PROM (“Electrically Erasable ROM”) no requiere el borrado de


todas las celdas con luz U.V, dado que (como una RAM) se puede seleccionar cada
dirección que se quiere re-escribir, sin sacar la pastilla del circuito donde opera. Esto
puede hacerse unas 10.000 veces.

Las “flash” ROM son un tipo de EEPROM mejorado. En una fracción de segundo se
borran eléctricamente por bloques, y luego se re-escriben las celdas consecutivas de
un bloque. Este tipo de ROM en el presente se usa en reemplazo de disqueteras en
“notebooks”, y como parte ROM de la memoria principal. Así puede actualizarse el
BIOS con un programa, sin sacar el chip de la mother.

LA ROM BIOS
Se llama ROM (Read Only Memory – Memoria de solo lectura) a un tipo de memoria de
la que se pueden leer datos, pero no se pueden escribir nuevos ni modificar los
existentes. Este tipo de memoria se encuentra pregrabada por el fabricante y contiene
instrucciones para el manejo de algunas tarjetas o las operaciones principales de la
PC. Este último tipo de ROM se llama BIOS (Basic Input/Output System – Sistema
básico de entrada/salida), que es el traductor de los llamados del sistema operativo a
los dispositivos de entrada/salida. El BIOS se ubica en los últimos 64 KB de la memoria
reservada.

El BIOS indica el nivel de compatibilidad que tiene la PC con el hardware instalado y


con los dispositivos con los cuales se va a comunicar. Un BIOS viejo puede significar
tener que utilizar un controlador para poder acceder a un disco rígido de alta capacidad
o un nuevo tipo de unidad de disco que no estaba disponible en los planes de los

UII – El Sistema de Bus y la Memoria - Página Nº: 10


Escuela Superior Nº 49 “Cap. Gral. J. J. de Urquiza”
Carrera Analista Programador

fabricantes del BIOS. Por ejemplo, cada versión nueva de algunos sistemas operativos
suelen presentar problemas con ciertos BIOS.

El BIOS está conformado por un conjunto de pequeños programas que se encuentran


grabados en la ROM (estos programas pregrabados en la memoria se conocen con el
nombre de firmware). Los mismos se encargan de administrar a bajo nivel el hardware
de la PC. Cuando uno enciende la PC, ellos son los encargados de inicializar y verificar
el hardware y los dispositivos, para luego realizar el proceso de carga y transferencia
del control al sistema operativo (booteo).

El BIOS contiene también las rutinas que nos permiten acceder al CMOS Setup,
mediante el cual podemos configurar muchos parámetros de nuestra PC.

EL CMOS SETUP
La memoria CMOS es la encargada de mantener la información sobre la configuración
de la PC. Esta memoria está constantemente alimentada por una batería recargable, la
cual se carga mientras tenemos encendida la computadora.

Las PC tienen grandes capacidades de expansión, pero cada vez que se le agrega un
nuevo dispositivo o tarjeta a la misma, puede requerir la ejecución de configuraciones
en forma manual. Si bien las PC modernas incorporan capacidades de autodetección
tanto en el hardware como en el S.O., existen un conjunto de dispositivos a los cuales
hay que comunicarle los cambios realizados y grabarlos en el CMOS, para que cada
vez que se encienda la PC, ésta reconozca cada uno de los componentes declarados
en esta memoria.

El programa de Setup (Configuración), que es parte del BIOS, permite modificar la


configuración almacenada en la memoria CMOS y volverla a grabar en ésta.

Cualquier cambio que efectúe en el hardware de su PC que no posea autodetección en


el BIOS deberá ser notificado mediante el Setup de la memoria CMOS.

Mediante la memoria CMOS Setup, es posible determinar parámetros de


funcionamiento de los siguientes componentes de una PC:

 El BIOS
 El chipset
 Los buses
 Las memorias
 Los microprocesadores y sus diferentes núcleos (cores) de ejecución
 Los dispositivos integrados
 Los puertos y buses de E/S
 Los mecanismos de ahorro de energía
 Los sistemas de control de las tensiones de alimentación
 Los sistemas de control de los ventiladores
 Los discos rígidos y los sistemas de almacenamiento intercambiables

UII – El Sistema de Bus y la Memoria - Página Nº: 11


Escuela Superior Nº 49 “Cap. Gral. J. J. de Urquiza”
Carrera Analista Programador

Una mala configuración del Setup puede traer muchos problemas y una buena
configuración puede acelerar increíblemente el rendimiento del sistema.

Las mayorías de las PC acceden al Setup presionando la tecla SUPR (Del para los
teclados inglés) una vez que haya terminado el conteo de la memoria, al encender o
reiniciar la PC. Esto sucede antes que se cargue el sistema operativo.

Aunque, la secuencia de teclas que se debe utilizar depende exclusivamente del


fabricante del BIOS que utiliza la máquina, es por eso que se pueden presentar otras
combinaciones diferentes para ingresar al Setup. Igualmente, siempre aparecerá en
pantalla la combinación que se debe presionar para ingresar al Setup.

UII – El Sistema de Bus y la Memoria - Página Nº: 12


Escuela Superior Nº 49 “Cap. Gral. J. J. de Urquiza”
Carrera Analista Programador

ARRANQUE (BOOTEO) DE UNA PC

El breve tiempo que transcurre entre que se pulsa la llave de encendido, hasta que
podemos usar el computador, ocurren una serie de acciones que se pasan a describir,
que implican básicamente:

1. Inicialización de registros del microprocesador con valores predeterminados.


2. Verificación del correcto funcionamiento de circuitos de la PC mediante el
programa POST del BIOS.
3. Escritura (“carga”) en memoria principal de una copia del sistema operativo
contenido en archivos de un disco (proceso denominado “buteo”, del inglés
“bootstrap”, abreviado “boot”).

Este último paso es el objetivo central del buteo, pues si los programas del sistema
operativo no están en memoria principal, no pueden ejecutarse para cumplir las tareas
de control, administración de recursos y gestión de comandos.

Transcurridos estos pasos, el programa que gestiona los comandos (tipeados o


indicados mediante el cursor y clickeo del Mouse) deja la PC bajo el control del usuario.

1.) Inicialización de registros del Microprocesador.


Las primeras acciones circuitales están preparadas para que registros del
microprocesador sean puestos en cero, y los registros que forman la dirección de la
próxima instrucción a ejecutar, son inicializados para que formen el número de
dirección de la porción ROM BIOS memoria principal donde está la primer instrucción
de la subrutina POST (Power On Self Test, o sea auto test de encendido).

2.) Ejecución de la subrutina POST de la ROM BIOS verificadora de hardware.


La ejecución de la primera instrucción y las subsiguientes de POST, permiten llevar a
cabo las siguientes verificaciones, cuyo orden depende del fabricante, siendo que el
resultado de muchos de ellos aparecen en pantalla, que también apuntan a determinar
la configuración del sistema:

 Reloj del Sistema


 Unidad Aritmética y Lógica (ALU)
 Coprocesador (UPF)
 Registros
 Ejecución de Instrucciones
 Modo de funcionamiento real y protegido, y otras funciones del microprocesador.
 El resultado de un cálculo (checksum) con los contenidos leídos en la ROM BIOS
(incluidos los del STUP CMOS realizado por el usuario) debe coincidir con el
resultado del mismo cálculo realizado cuando esos contenidos fueron escritos, a fin
de determinar si son correctos.
 Correcto funcionamiento y cantidad de memoria principal instalada (en pantalla se
ve el conteo de los KB)
UII – El Sistema de Bus y la Memoria - Página Nº: 13
Escuela Superior Nº 49 “Cap. Gral. J. J. de Urquiza”
Carrera Analista Programador

 Test e inicialización de los controladores de teclado, de video, de disqueteras, de


disco rígido, de CD-ROM, de caché, y de los puertos serie y paralelo
 Determinación de periféricos instalados y operables
 Escritura en memoria de la tabla de vectores de interrupción, con las direcciones
donde comienzan subrutinas del BIOS que atienden a las interrupciones que las
llaman.
 Determinación de existencia de extensiones del ROM BIOS en plaquetas de video,
disco y otras.
 Comparación de la configuración determinada en los pasos anteriores con la
efectuada en el SETUP CMOS.

Si todo está bien se escucha un corto “bip”. En caso de encontrar algún error antes se
generan señales audibles (sucesión de “bips” de distinta duración según un cierto
código), o un aviso en pantalla (si ésta opera).

3.) Carga en memoria principal de una copia de los archivos del S.O.
Luego de ejecutarse el POST, ésta llama a otra subrutina de la ROM BIOS, a veces
llamada “bootstrap ROM”, para ser ejecutada. Esta escribe en memoria principal una
copia del primer sector del disco rígido que contiene una corta secuencia de
instrucciones, seguida de la “tabla de porciones” por lo cual suele denominarse
“Partition Sector”.
UII – El Sistema de Bus y la Memoria - Página Nº: 14
Escuela Superior Nº 49 “Cap. Gral. J. J. de Urquiza”
Carrera Analista Programador

De acuerdo a la ejecución de esta corta secuencia, se determina en la tabla de


particiones (copiada en memoria principal) cuál partición del disco corresponde al S.O.
que se quiere usar, y en qué lugar del disco está el primer sector (su “boot sector” o
“secondary boot sector”), a fin de leerlo y escribir en memoria principal una copia de
este sector, para que luego se ejecute una subrutina del mismo. Esta subrutina
determina en qué sector localizar los archivos del S.O. pasándose a ejecutarlos según
de qué sistema se trate.

UII – El Sistema de Bus y la Memoria - Página Nº: 15

You might also like