Software registrato in una memoria particolare del computer (di solito di sola lettura) e che comprende le istruzioni basilari per la "vita" del computer, ad esempio il BIOS, che il computer esegue al proprio avvio e le istruzioni elementari che vengono eseguite per colloquiare con le periferiche.
Nei primi personal il firmware era registrato in una memoria ROM, quindi non era possibile modificarlo. Sono poi state usate PROM, EPROM, EEPROM e flash ROM, rendendo possibile le modifiche anche da parte dell'utilizzatore (anche se la modifica del firmware č un'operazione pericolosa e che puņ rendere inutilizzabile il computer).
E' necessaria la modifica del firmware quando si debbano collegare schede o periferiche particolari, e nel caso il produttore deve fornire un programma che effettui la modifica.