2. BIOS
Es un programa informático, inscrito en
componentes electrónicos de memoria flash
existentes en la placa base.
Controla el funcionamiento de la placa
base y de dichos componentes.
Encargado de realizar funciones básicas
de manejo de configuración del ordenador.
3. HISTORIA
Inventado por Gary Kidall, en 1975, siendo el nombre de un archivo del sistema.
Las maquinas con CP/M, tenían ROM muy simple, este hacia que leyera dats
desde la primera posición de memoria donde se encontraba la pinera instrucción del
archivo BIOS.
El diseño del IBM PC (1981) incluyó todas las funcionalidades básicas de
entrada y salida en memorias tipo ROM, uso que posteriormente se erigió como
el estándar de facto para la industria. El BIOS del 5150 fue el único programa que
la compañía IBM desarrolló para el equipo, siendo la única pieza de código sobre
la que se tenían derechos exclusivos. Basándose en procesos de Ingeniería Inversa,
se escribieron versiones que tenían idénticas funcionalidades a la BIOS IBM pero
además incluyeron nuevos dispositivos como los discos duros y varias unidades de
disquete manteniendo la retro compatibilidad hasta el día de hoy.
Hasta 1990 el BIOS era almacenado en Memorias RAM o EMPROM, después
comenzó a utilizarse Memorias Flash que pueden ser actualizadas por el usuario
sin necesidad de destapar la caja
4. FUNCIONES Y ACCIONES DEL BIOS
Después de un reset o del encendido, el procesador ejecuta la instrucción que
encuentra en el llamado vector de reset (16 bytes antes de la instrucción máxima
direccionable en el caso de los procesadores x86), ahí se encuentra la primera línea de
código del BIOS: es una instrucción de salto incondicional, que remite a una dirección
más baja en la BIOS. En los PC más antiguos el procesador continuaba leyendo
directamente en la memoria RAM las instrucciones (dado que esa memoria era de la
misma velocidad de la RAM), ejecutando las rutinas POST para verificar el
funcionamiento del sistema y posteriormente cargando un S.O (de 16 bits) en la
RAM, que compartiría funcionalidades de la BIOS.
De acuerdo a cada fabricante del BIOS, realizará procedimientos diferentes, pero en
general se carga una copia del firmware hacia la memoria RAM, dado que esta última
es más rápida. Desde allí se realiza la detección y la configuración de los diversos
dispositivos que pueden contener un sistema operativo. Mientras se realiza el proceso
de búsqueda de un SO, el programa del BIOS ofrece la opción de acceder a la RAM-
CMOS del sistema donde el usuario puede configurar varias características del
sistema, por ejemplo, el reloj de tiempo real. La información contenida en la RAM-
CMOS es utilizada durante la ejecución del BIOS para configurar dispositivos como
ventiladores, buses y controladores.
Los controladores de hardware del BIOS están escritos en 16 bits siendo
incompatibles con los SO de 32 y 64 bits, estos cargan sus propias versiones durante
su arranque que reemplazan a los utilizados en las primeras etapas.
5. ACTUALIZACIONES
La tarjeta Madre es el componente principal con el cual el BIOS de la computadora
acceso a los componentes , en caso de dañarse requiere una actualización el BIOS con
el cambio de la tarjeta para asi poder concordar el sistema con la tarjeta
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 tarjeta madre no arranque. Debido a ello algunos
fabricantes usan sistemas como el bootblock, que es una porción de BIOS que está
protegida y que no es actualizable como el resto del firmware.
6. FIRMWARE EN TERJETAS 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.
7. EL MERCADO DE LOS BIOS
La gran mayoría de los proveedores de placas madre de
arquitectura x86 delega a terceros la producción del
BIOS. Los fabricantes suelen escribir y publicar
actualizaciones del firmware en las cuales se corrigen
problemas o se da compatibilidad a nuevos productos.
Los principales proveedores de BIOS son American
Megatrends (AMI) y Phoenix Technologies (que
compró Awart Software International en 1998).
Existen proyectos de BIOS bajo el esquema de software
libre como Coreboot que ofrecen firmware alternativos
para unas pocas referencias de tarjetas madre.