martes, 10 de noviembre de 2009

firmware

FIRMWARE

Firmware o programación en firme, es un bloque de instrucciones de programa para propósitos específicos, grabado en una memoria de tipo no volátil (ROM, EEPROM, flash,...), que establece la lógica de más bajo nivel que controla los circuitos electrónicos de un dispositivo de cualquier tipo. Al estar integrado en la electrónica del dispositivo es en parte hardware, pero también es software, ya que proporciona lógica y se dispone en algún tipo de lenguaje de programación. Funcionalmente, el firmware es el intermediario (interfaz) entre las órdenes externas que recibe el dispositivo y su electrónica, ya que es el encargado de controlar a ésta última para ejecutar correctamente dichas órdenes externas. Encontramos firmware en memorias ROM de los sistemas de diversos dispositivos periféricos, como en monitores de video, unidades de disco, impresoras, etc., pero también en los propios microprocesadores, chips de memoria principal y en general en cualquier circuito integrado. Muchos de los firmwares almacenados en ROM están protegidos por Derechos de Autor. 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 la instalación de un Sistema Operativo complejo, así como responder a otros eventos externos (botones de pulsación humana) y al intercambio de órdenes entre distintos componentes de la computadora. En un microprocesador el firmware es el que recibe las instrucciones de los programas y las ejecuta en la compleja circuitería del mismo, emitiendo órdenes a otros dispositivos del sistema.


Porque es necesario en todo ordenadores

El firmware es, definido toscamente, el software que está dentro del hardware, y establece la lógica de más bajo nivel que controla los circuitos electrónicos de un dispositivo. Tradicionalmente se almacena en dispositivos de memoria de sólo lectura (ROM), lo que hace que una actualización de la misma a menudo requiera de un cambio completo del módulo de ROM afectado, aunque por razones de comodidad en la actualización de características o corrección de bugs en los sistemas, a menudo se encuentran en ROMs programables, o en EEPROM que pueden ser rescritas mediante un procedimiento especial. En otros casos se almacena en componentes RAM del equipo, los cuales no mantienen la información almacenada en ellos de forma permanente, y es necesario actualizar sus contenidos desde el ordenador en el que están incorporados, en donde se encuentra almacenado en un archivo, al inicializar el periférico. Esta variante se encuentra a menudo en tarjetas WLAN (PCI o PCMCIA) así como en adaptadores WLAN (USB), entre otros tipos de dispositivos. La razón para la expansión de este sistema es muy simple: permite la modificación del firmware de forma muy sencilla después de la producción del equipo.

No hay comentarios:

Publicar un comentario