Es
un estándar de facto que define un firmware de interfaz. El nombre se originó en el Basic
Input/Output System usado en el sistema operativo CP/M en
1975. El software BIOS es
instalado dentro de la PC, y es
el primer programa que se ejecuta cuando se enciende la computadora.
El
propósito fundamental del BIOS es inicializar y probar el hardware del sistema y cargar un bootloader o un sistema
operativo de un dispositivo de
almacenamiento de datos. En adición, el BIOS provee una capa de abstracción
para el hardware, pe. que consiste en una vía para los programas de
aplicaciones y los sistemas operativos interactúen con el teclado, el monitor y
otros dispositivos de entrada/salida. Las variaciones que ocurren en el
hardware del sistema quedan ocultos por el BIOS, ya que los programas usan
servicios de BIOS en lugar de acceder directamente al hardware. Los sistemas
operativos modernos ignoran la capa de abstracción provista por el BIOS y
acceden al hardware directamente.
El software del BIOS es almacenado en un circuito integrado de memoria
ROM no-volátil en la placa madre. Está específicamente
diseñado para trabajar con cada modelo de computadora en particular,
interconectando con diversos dispositivos que componen el conjunto de chips
complementarios del sistema.
En computadores modernos, el BIOS está almacenado
en una memoria flash, por lo que
su contenido puede ser reescrito sin remover el circuito integrado de la placa
madre. Esto permite que el BIOS sea fácil de actualizar para agregar nuevas características
o corregir errores, pero puede hacer que la computadora sea vulnerable a los rootkit de BIOS.
Funcionamiento
Cuando se reinicia el procesador,
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. 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.
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 booteo.
Firmware en
tarjetas adaptadoras
Un sistema puede contener diversos chips con firmware BIOS
además del que existe en la placa base: tarjetas de vídeo, de red y otras
cargan trozos de código en la memoria (con ayuda de la BIOS principal) que
permite el funcionamiento de esos dispositivos.
A diferencia de otros componentes del sistema, la tarjeta de
vídeo debe funcionar desde el arranque inicial, mucho antes de que cualquier
sistema operativo esté siendo cargado en la memoria RAM: en los sistemas con
vídeo integrado, la BIOS de la placa base contiene las rutinas necesarias para
hacer funcionar el vídeo de la placa.
- http://es.wikipedia.org/wiki/BIOS
No hay comentarios:
Publicar un comentario
Comenten aquí