byos

Páginas: 5 (1132 palabras) Publicado: 22 de mayo de 2013
La BIOS de Sistema

La BIOS es una ROM que contiene el software directamente relacionado con la máquina y que permitirá:
1. Que la máquina arranque y se ponga en un estado operativo
2. Dar soporte a cualquier aplicación interesada en interactuar con el hardware de una forma lo suficientemente alejada de la plataforma como para no depender de ella.

Al software que realiza la primerafunción se le denomina POST (Power On Self Test)
Su función es:
Chequear la presencia/ausencia de dispositivos en el sistema
Inicializarlos
Comprobar el correcto funcionamiento del hardware
Informar sobre el estado del sistema
Cargar el sistema operativo

Al software que realiza la segunda función se le denomina genéricamente System Bios. Consiste en un conjunto de rutinas invocables a travésde interrupciones software habitualmente (modo Real). Es posible acceder a ellas en cualquier momento tras el arranque (aunque también son utilizadas por el software POST) por cualquier aplicación.

POST.

Es invocado tras un reset. El procesador, automáticamente comienza a ejecutar en la dirección FFFF0h(FFFFFFF0) en modo real (compatible ISA). Allí encontrará un salto lejano al comienzo delas rutina POST.
Estas rutinas comienzan, dispositivo por dispositivo, a comprobar e inicializar cada uno.
Primero los elementos críticos, el primero de los cuales es la propia BIOS de la cual realizará una comprobación (chequeo de errores) System BIOS Checksum.
Cualquier error en este momento puede significar la detención del sistema. La forma de informar sobre lo ocurrido es mediante señalesaudibles, secuencias de pitidos codificados acorde al error detectado.
A continuación inicializa el monitor del sistema. Y por último el resto de dispositivos menos críticos. Toda la información relativa a estas comprobaciones aparecerá en pantalla.

(pag 1174)

BIOS y memoria.

Una de las primeras tareas que realiza es la comprobación de los primeros 64k de memoria. Allí localizará espaciopara una pila que permita al software POST ejecutarse. Además depositará información sobre el sistema, y la tabla de interrupciones.

La memoria se va a organizar en tres partes:

Memoria convencional: los primeros 640 k: mínimo exigido por cualquier sistema PC, para comenzar a arrancar.
Es donde cargará el vector de interrupciones: 00..400h, la pila: SS=30h, sp=100h (256bytes) – enrealidad se solapa con el final del vector de interrupciones, limitando el número de entradas a la tabla de interrupciones a 192 - y la información de sistema: 400h..4FFh.
Memoria Oculta (Shadow): Hasta el primer Megabyte. La propia Rom BIOS y está mapeada en este espacio, también se mapean en estas direcciones las BIOS de Video y otras ROM (Rom Bios de expansión) suministradas por los dispositivosque aportan nuevas funcionalidades a la BIOS o bien sustituyen algunas de la que ya tiene. Al realizarse este mapeo, las localizaciones físicas de la Ram quedan inaccesibles, las rom les hacen sombra.
El software localizado en las ROM puede trasladarse a la memoria de manera que el acceso sea más rápido y por lo tanto la ejecución más eficiente. Esto se recomienda habitualmente para la ROM BIOS ypara la ROM de Video. En los demás casos surgen peculiaridades que hacen que cada caso deba ser estudiado por separado.
Memoria Extendida: A partir del primer Mega. En el modo Real no es posible acceder a esta memoria. Se ha de pasar al modo protegido y por lo tanto será ya el Sistema Operativo el que la chequeará y gestionará.

ROM BIOS de expansión.
Si durante la fase de inicialización sedetecta un dispositivo con ROM de expansión, se comienza a explorar la zona de memoria oculta, a partir de la dirección C8000h. Se busca una cabecera determinada que identifica la existencia de software de configuración (pg 1178). Una vez detectada se comprueba que está libre de errores y a continuación salta al software de inicialización que se encarga de inicializar el dispositivo particular...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • byos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS