Definición De Firmware

Firmware es un programa de software grabado de forma permanente en un dispositivo de hardware como teclados, discos duros, 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. Normalmente se almacena en la ROM flash (memoria de solo lectura) de un dispositivo de hardware. Se puede borrar y reescribir.

Se diseñó originalmente para software de alto nivel y se podría cambiar sin tener que cambiar el hardware por un dispositivo más nuevo. 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.

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 se pudieron actualizar y se denominaron memoria de solo lectura programable y borrable (EPROM). Pero la EPROM era costosa, demoraba mucho en actualizarse y era difícil de usar. Finalmente evolucionó de ROM a firmware de memoria flash; por lo tanto, se hizo más fácil de actualizar y fácil de usar.

Niveles de firmware

  • De bajo nivel: se encuentra en estructuras ROM, OTP / PROM y PLA. El firmware de bajo nivel a menudo es una memoria de solo lectura y no se puede cambiar ni actualizar. A veces se le conoce como hardware.
  • De alto nivel: se utiliza en la memoria flash para actualizaciones que a menudo se consideran como software.
  • Subsistemas: tienen su propio microcódigo fijo integrado en chips flash, CPU y unidades LCD. Un subsistema generalmente se considera parte del dispositivo de hardware así como un firmware de alto nivel.
  • BIOS, módems y tarjetas de video son generalmente fáciles de actualizar. Pero el firmware en los dispositivos de almacenamiento generalmente se pasa por alto; No hay sistemas estandarizados para actualizar el firmware. Afortunadamente, los dispositivos de almacenamiento no necesitan actualizarse con frecuencia.
  • EFI, significa Extensible Firmware Interface. Esta es una especificación diseñada para una nueva generación de firmware del sistema. Lo que hace es proporcionar las primeras instrucciones utilizadas por la CPU al hardware de inicio. Y luego pasa el control al cargador de arranque. Esta es a veces también conocida como Interfaz de firmware extensible unificada o UEFI por sus siglas en inglés. Se debe decir que tiene ciertas ventajas sobre la BIOS. Una de ellas es ayudar a garantizar que la PC se inicie utilizando solo software que sea de confianza para el fabricante de la PC. Esto quiere decir que es compatible con una función llamada ‘Inicio seguro’ lo que mejorar la seguridad.

¿Qué es una actualización de firmware?

Es un programa de software que se puede utilizar para actualizar el firmware en estos dispositivos. Por ejemplo, un usuario podría descargar una actualización para un enrutador de red que mejore sus capacidades o solucione un problema. Las actualizaciones están disponibles en los fabricantes de hardware.

En algunos casos, los sitios web para entusiastas de las computadoras crean sus propias actualizaciones para brindar a un dispositivo aún más capacidades de las que pretendía el fabricante.

Diferencia entre el firmware y el software

A menudo, estas dos palabra se usan indistintamente, es decir, solo o una colección de programas de computadora asignados con alguna tarea a realizar en la máquina. Pero en realidad, es el trabajo que define las raíces de estas categorías en las que las colocamos.

Por ejemplo, el software es virtual, por lo que puede copiarse, modificarse y destruirse. A menudo se almacena en una memoria que es fácilmente accesible e incluso reemplazable por el usuario. Pero en el caso del firmware, la memoria que almacena a menudo está integrada en el propio dispositivo y no es reemplazable por el usuario. Esto se hace deliberadamente para evitar cualquier manipulación o eliminación, ya que es fundamental para el funcionamiento del dispositivo y puede causar graves consecuencias si se elimina.

Además, el software a menudo se actualiza y, por lo tanto, la información almacenada en él se modifica / altera con cada ejecución de la aplicación. En contraste, el firmware no cambia mucho a menos que modifique la configuración muy a menudo. También hay muy poco o ningún requisito para cambiar este en un dispositivo.

Compartir es de sabios. Difundelo

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *