Historia del BIOS
El acrónimo BIOS fue inventado por Gary
Kildall6 y apareció por primera vez en 1975 en el sistema operativo
CP/M3478 describiendo la parte específica de la máquina del CP/M cargado
durante el arranque que interactúa directamente con el hardware4 (por lo
general, una máquina de CP/M solo tiene un simple arranque en su ROM).
Las versiones de MS-DOS o PC DOS contienen
un archivo denominado bajo alguno de los siguientes nombres: IO.SYS,
IBMBIO.COM, IBMBIO.SYS, o DRBIOS.SYS. Este archivo se conoce como el BIOS DOS o
Sistema I/O DOS, y contiene la parte de hardware específico de bajo nivel del
sistema operativo. Junto con el hardware específico, pero independiente del
BIOS del sistema subyacente al sistema operativo que reside en la memoria ROM,
este representa el análogo al CP/M BIOS.
En otros tipos de computadoras, se emplean
en su lugar los términos monitor de arranque, gestor de arranque, y ROM de
arranque. Algunos equipos basados en PowerPC y Sun utilizan Open Firmware para
este propósito.
Con la introducción de las máquinas PS/2,
IBM dividió el sistema BIOS en porciones en modo real y modo protegido. La
porción de modo real estaba destinada a proporcionar retrocompatibilidad con
los sistemas operativos como DOS, y por lo tanto fue nombrado CBIOS (para
compatibilidad del BIOS), mientras que el ABIOS (por Advanced BIOS)
proporcionaba nuevas interfaces adaptadas específicamente para sistemas
operativos multitarea como OS/2.
Hay algunas alternativas a la funcionalidad
de la legacy BIOS en el mundo x86: Extensible Firmware Interface, Open Firmware
(usado en la OLPC XO-1), y Coreboot.
Funcionamiento
Cuando se reinicia el procesador x86, se
carga el contador de programa con una dirección fija en la parte superior del
espacio de direccionamiento en modo real de 1 megabyte. La dirección de la
memoria de la BIOS está situado de tal manera que se ejecutará cuando el equipo
se pone en marcha primero. Entonces, una instrucción de salto dirige el
procesador para iniciar la ejecución de código en la BIOS. Si el sistema acaba
de ser encendido o el botón de reinicio fue presionado (arranque en frío), se
ejecuta completamente la autoprueba de encendido (POST). Si se inició
Ctrl+Alt+Supr ("arranque en caliente"), se detecte un valor de
indicador especial en la memoria no volátil (NVRAM) y el BIOS no se ejecuta el
POST. Esto ahorra el tiempo utilizado de otra manera para detectar y probar
toda la memoria. La NVRAM está en el reloj en tiempo real (RTC).
El indicador de pruebas de autodiagnóstico,
identifica e inicializa los dispositivos del sistema, como la CPU, la RAM,
interruptores y controladores DMA y otras partes del chipset, tarjeta de vídeo,
teclado, unidad de disco duro, unidad de disco óptico y otro hardware básico.
La BIOS localiza el software gestor de arranque celebrada en un dispositivo
almacenamiento designado como dispositivo de arranque, tal como un disco duro,
un disquete, CD o DVD, carga y ejecuta ese software, dándole el control del PC.
Este proceso se conoce como arranque o secuencia de arranque.

Comentarios
Publicar un comentario