Firmware

Elektronski uređaji često imaju trajno instaliran softver koji kontrolira osnovne funkcije hardvera. Taj softver se zove firmware i obično je pohranjen u neizbrisivu memoriju, kao EPROM ili Flash memorija. Firmware preuzima ulogu posrednika između hardvera i softvera - uključujući potencijalne buduće nadogradnje softvera. Neki firmware (kao BIOS na osobnom računalu) obavljaju posao podizanja računala inicijalizacijom komponenti hardvera i učitavanjem operacijskog sustava. Ali firmware nije samo za tradicionalna računala. Mnogi drugi uređaji imaju instaliran firmware, kao što su pisači i pametni telefoni.

Do relativno nedavno, bilo je rijetko moguće promijeniti, zamijeniti i nadograditi firmware. Čak i kada je to bilo moguće, uključivalo je zamjenu hardverskih komponenti. Ali sada, moderni uređaji podržavaju nadogradnju na razini softvera.

To je način kako su nove funkcije za moderne uređaje dostupne i kako softverski kvarovi i problemi s opremom se poprave. Firmware je nadograđen ili zamijenjen sa različitim verzijama putem posebnog softvera koji prepisuje neizbrisivu memoriju.

Značajni problemi mogu nastati kada dođe do pogreške za vrijeme nadogradnje firmwarea. U najgorem slučaju uređaj može ostati potpuno beskoristan, zato što osnovne hardverske funkcije ne mogu se više obavljati. Do takvih pogrešaka može doći, na primjer, kada dođe do prekida napajanja za vrijeme nadogradnje.