firmware
[def.] Código que foi inserido em memórias ROM (read-only memories) programáveis, ficando portanto a fazer parte de forma permanente do dispositivo de computação. O software permanente é utilizado por muitos dispositivos computadorizados como impressoras e máquinas fotográficas digitais, entre outros.
Quando finalizado, o software permanente pode ser distribuído como qualquer outro software e, usando interfaces específicas, instalado na memória ROM programável pelo utilizador.