Firmmware
El firmware es un bloque de instrucciones de
máquina para propósitos específicos, grabado en una memoria, normalmente de
lectura/escritura (ROM, EEPROM, flash,
etc.), que establece la lógica de más bajo nivel que controla los circuitos electrónicos de un dispositivo de cualquier tipo.
Está fuertemente integrado con la electrónica del dispositivo siendo el software que tiene directa interacción con el hardware: es el
encargado de controlarlo para ejecutar correctamente las instrucciones
externas.
En resumen, un firmware es un software que maneja físicamente al hardware.
El programa BIOS de una computadora es un firmware cuyo propósito es activar una máquina
desde su encendido y preparar el entorno para cargar un sistema operativo en la memoria RAM.
El firmware ha evolucionado para significar casi
cualquier contenido programable de un dispositivo de hardware,
no solo código de máquina para un procesador, sino también configuraciones y
datos para los circuitos integrados para
aplicaciones específicas (ASIC),
dispositivos de lógica programable, etc.
Hasta mediados de los
años 1990 el procedimiento típico para actualizar un firmware a una nueva versión era reemplazar el medio de almacenamiento que contenía el firmware,
usualmente un chip de memoria ROM enchufado en un socket. Hoy en día
este procedimiento no es habitual ya que los fabricantes han añadido una nueva
funcionalidad que permite grabar las nuevas instrucciones en la misma memoria,
haciendo de la actualización un proceso mucho más cómodo y dinámico. Aun así el
proceso de actualización de un firmware hay que realizarlo con mucho cuidado,
ya que al ser un componente vital cualquier fallo puede dejar al equipo
inservible. Por ejemplo, un fallo de alimentación a mitad del proceso de
actualización evitaría la carga completa del código que gobierna el equipo,
quizá incluso la carga del código que se encarga de actualizar el firmware,
así que no podríamos actualizarlo de nuevo y por lo tanto el equipo dejaría de
funcionar.
Tipos de Firmware
BIOS
El Sistema Básico de Entrada/Salida (Basic
Input-Output System),
conocido simplemente con el nombre de BIOS, es
un programa informático inscrito
en componentes electrónicos de memoria Flash existentes
en la placa base. Este programa controla el funcionamiento de la
placa base y de dichos componentes. Se encarga de realizar las funciones
básicas de manejo y configuración del ordenador.
·
ROM Sólo se puede grabar en el momento que se
fabrica el chip. La información que contiene no se puede alterar.
·
PROM (programable
read only memory) memoria de solo lectura programable. su funcionamiento es
idénticas a las memorias ROM, con la particularidad de que se puede escribir
una única sola vez
·
EPROM Estos chips se pueden grabar con luz
ultravioleta. En la parte superior del chip se puede apreciar una especie de
ventanilla transparente, que suele estar tapada con una pegatina. Estas BIOS se
encuentra principalmente en 286 y 386. memoria de solo lectura programable con
posibilidad de borrado. En condiciones normales también funciona como las
memorias ROM, pero se puede borrar y escribir tantas veces como se desee
mediante las técnicas mencionadas anteriores
·
Flash BIOS Son los más utilizados en la actualidad.
Estos chips se pueden grabar mediante impulsos eléctricos por lo que el
propietario del ordenador la puede actualizar con un programa.
No hay comentarios:
Publicar un comentario