Firmware

Contenido

Definición

Un Firmware es un software que se encuentra embebido dentro de un aparato electrónico. De este modo debemos entender este software como la parte programable que acompaña al hardware.

En ciertos casos, el firmware puede llegar incluso a considerarse un sistema operativo.

Ejemplos de firmware

  • La BIOS de un ordenador es un tipo de firmware que se ejecuta antes del sistema operativo, habitualmente guardado en una memoria flash.
  • La BIOS de una tarjeta gráfica, habitualmente guardado en una memoria flash.
  • El de un disco duro (y contiene su geometría), habitualmente guardado en sectores no accesibles del propio disco.
  • El software que lleva una grabadora de CDs o un lector, habitualmente guardado en una memoria flash.
  • El software de un teléfono móvil, habitualmente guardado en una memoria flash.
  • El software que ejecuta un router.
  • La "BIOS" de la NDS.
  • El "firmware" de PSP.
  • El "firmware" de PS3.
  • El "Dashboard" de Xbox 360.
  • El "firmware" del lector de 360.
  • El "firmware" de Wii.
  • El software que ejecutan los modchips.
  • Un Custom Firmware programado para añadir nuevas características a una consola.

Almacenamiento y actualización

Un firmware suele estar incluido en el hardware en diferentes medios como pudieran ser por ejemplo ROM, EEPROM o Flash (las más habituales).

Las memorias ROM no pueden modificarse y deben de ser sustituidas al contrario que EEPROM y Flash que pueden ser reescritas.

Hay una tendencia a que este software que rije a muy bajo nivel el funcionamiento del hardware sea actualizable con el objetivo de solucionar problemas con mayor facilidad. Por lo que cada vez es muy habitual encontrar aparatos cuyo firmware es actualizable. En ocasiones completamente por software y en otras con la ayuda de un hardware especial.

El firmware y la seguridad

En ocasiones los fabricantes han utilizado el firmware como parte de alguna medida de seguridad. En ocasiones esta medida ha sido tomada sólo utilizando este software o junto a hardware específico para tal misión. Y del mismo modo estos sistemas de seguridad han sido violados en ocasiones utilizando hardware, hardware + firwmware modificado o sólo firmware.

Un ejemplo de ello es la modificación del firmware del lector de Xbox 360, en el que no es necesario la aplicación de hardware adicional.

Otro ejemplo es la modificación del firmware de PSP para redirigir la lectura de UMDs hacia un fichero ISO situado en una tarjeta Memory stick PRO DUO.

Enlaces relacionados

Referencias


Botón-subir-inicio-artículo.png