Firmware

Definición: ¿Qué significa firmware?

El firmware es un programa de software grabado permanentemente en un dispositivo de hardware, como teclados, disco duro, BIOS o tarjetas de video. Está programado para dar instrucciones permanentes para comunicarse con otros dispositivos y realizar funciones como tareas básicas de entrada / salida. El firmware normalmente se almacena en la memoria flash ROM (memoria de solo lectura) de un dispositivo de hardware. Puede borrarse y reescribirse.

El firmware se diseñó originalmente para software de alto nivel y se podía cambiar sin tener que cambiar el hardware por un dispositivo más nuevo. El firmware también conserva las instrucciones básicas para los dispositivos de hardware que los hacen operativos. Sin firmware, un dispositivo de hardware no sería funcional.

Techinfo explica el firmware

Originalmente, el firmware tenía memoria de solo lectura (ROM) y memoria de solo lectura programable (PROM). Fue diseñado para ser permanente. Eventualmente, los chips PROM podrían actualizarse y se denominaron memoria de solo lectura programable y borrable (EPROM). Pero la EPROM era cara, su actualización requería mucho tiempo y su uso era complicado. El firmware finalmente evolucionó de ROM a firmware de memoria flash; por lo tanto, se volvió más fácil de actualizar y fácil de usar.

Hay niveles de firmware:

  1. Firmware de bajo nivel: se encuentra en estructuras ROM, OTP / PROM y PLA. El firmware de bajo nivel suele ser memoria de solo lectura y no se puede cambiar ni actualizar. A veces se lo denomina hardware.
  2. Firmware de alto nivel: se utiliza en la memoria flash para actualizaciones que a menudo se consideran software.
  3. Subsistemas: tienen su propio microcódigo fijo incrustado en chips flash, CPU y unidades LCD. Un subsistema generalmente se considera parte del dispositivo de hardware, así como también un firmware de alto nivel.

La BIOS, los módems y las tarjetas de video suelen ser fáciles de actualizar. Pero el firmware de los dispositivos de almacenamiento generalmente se pasa por alto; no existen sistemas estandarizados para actualizar el firmware. Afortunadamente, los dispositivos de almacenamiento no necesitan actualizarse con frecuencia.