Firmware

Un dispositivo de firmware muy común: el control remoto de la televisión.
Una visión típica de la arquitectura de computadores como una serie de capas de abstracción: hardware, firmware, ensamblador, kernel, sistema operativo y aplicaciones
Memoria de solo lectura que contiene el BIOS de una vieja placa base.

El firmware es un programa informático 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, es el software que tiene directa interacción con el hardware, siendo así el encargado de controlarlo para ejecutar correctamente las instrucciones externas. De hecho el firmware es uno de los tres principales pilares del diseño electrónico.

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.

Origen del término

El término fue acuñado por Ascher Opler en un artículo de la revista Datamation, publicado en 1967.[1] Originalmente, se refería al microshiva - contenido en un almacenamiento de control escribible (una área pequeña especializada de memoria RAM), que definía e implementaba el conjunto de instrucciones del computador. Si fuera necesario, el firmware podía ser recargado para especializar o para modificar las instrucciones que podría ejecutar la Unidad Central de Procesamiento (CPU). Según el uso original, el firmware contrastaba tanto con el soporte físico (la CPU en sí misma) como con el software (las instrucciones normales que se ejecutan en una CPU). El firmware no estaba compuesto de instrucciones de máquina de la CPU, sino del microcódigo de nivel inferior implicado en la implementación de las instrucciones de máquina que iría a ejecutar la CPU. El firmware existía en el límite o frontera entre el hardware y el software, por ello el término de firmware (que significa ‘software firme, fijo o sólido’).

Posteriormente, el término fue ensanchado para incluir cualquier tipo de microcódigo, ya fuera en RAM o ROM.

Aún más adelante, el término fue ensanchado otra vez más, en el uso popular, para denotar cualquier cosa residente en ROM, incluyendo las instrucciones de máquina del procesador para el BIOS, los cargadores de arranque, o aplicaciones especializadas.

Other Languages
العربية: برنامج ثابت
български: Фърмуер
bosanski: Firmware
čeština: Firmware
dansk: Firmware
Deutsch: Firmware
Ελληνικά: Firmware
English: Firmware
Esperanto: Mikroprogramaro
eesti: Püsivara
euskara: Firmware
suomi: Firmware
français: Firmware
Gaeilge: Dochtearraí
galego: Firmware
עברית: קושחה
hrvatski: Firmware
magyar: Firmware
Bahasa Indonesia: Perangkat tegar
íslenska: Fastbúnaður
italiano: Firmware
한국어: 펌웨어
മലയാളം: ഫേംവെയർ
монгол: Firmware
Bahasa Melayu: Perisian tegar
Plattdüütsch: Firmware
Nederlands: Firmware
norsk bokmål: Firmware
ਪੰਜਾਬੀ: ਫਰਮਵੇਅਰ
polski: Firmware
português: Firmware
română: Firmware
සිංහල: ස්ථිරාංග
Simple English: Firmware
slovenčina: Firmware
српски / srpski: Фирмвер
svenska: Firmware
Tagalog: Firmware
Tiếng Việt: Firmware
中文: 韌體