El firmware es un programa almacenado en la memoria ROM de un dispositivo que establece su lógica básica y controla sus circuitos electrónicos. Se considera parte del hardware y del software. El firmware se encuentra en dispositivos como monitores, unidades de disco, impresoras y receptores de CD/DVD. El BIOS de una computadora es un ejemplo de firmware que prepara la máquina para el sistema operativo y gestiona la comunicación entre componentes.