Descripción
La función principal de un firmware es proporcionar las instrucciones básicas y esenciales que permiten que el hardware se inicialice, controle sus propios circuitos y funcione a un nivel muy bajo.
Se le llama «firmware» porque actúa como un elemento intermedio o «firme» (del inglés firm, que significa fijo o sólido) entre el hardware físico y el software de aplicación de alto nivel (como el sistema operativo).
Principales características
Enlace hardware-software
- Es el primer programa que se ejecuta cuando se enciende un dispositivo.
- Su misión es «despertar» el hardware y proporcionarle las rutinas necesarias para realizar operaciones básicas y comunicarse con el sistema operativo principal.
Permanencia y bajo nivel
- Se instala durante la fabricación del dispositivo y está diseñado para ser estable y difícil de modificar por el usuario final.
- Controla funciones críticas, como la gestión de energía, la temporización y las interfaces de entrada/salida.
Ejemplos
- BIOS/UEFI: El firmware de la placa base de un ordenador que inicializa el hardware y carga el sistema operativo.
- Routers y modems: El código que controla las funciones de red, seguridad y la conexión inalámbrica.
- Dispositivos periféricos: El código que permite a una impresora o a un teclado inteligente procesar comandos y comunicarse con el ordenador.
- Electrónica de consumo: El programa que controla las funciones de un aparato smart TV, una cámara digital o un electrodoméstico programable.
Categorías: TIC