Funcionamiento de los BIOS
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 auto prueba 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.
Actualización
Para una referencia de placa base el fabricante puede
publicar varias revisiones del BIOS, en las cuales se solucionan problemas detectados
en los primeros lotes, se codifican mejores controladores o se da soporte a
nuevos procesadores.
La actualización de este firmware puede ser
realizado con algún programa para quemar una nueva versión directamente desde
el sistema operativo, los programas son propietarios de
cada compañía desarrolladora del firmware y por lo general
pueden conseguirse en internet junto al BIOS propiamente dicho.
La actualización del BIOS es percibida como no exenta de
riesgos, dado que un fallo en el procedimiento conduce a que la placa base no
arranque. Debido a ello algunos fabricantes usan sistemas como el bloqueo de
arranque, que es una porción de BIOS que está protegida y que no es
actualizable a diferencia del resto del firmware.




Comentarios
Publicar un comentario