Programvara inbäddad i hårdvara kallas ofta
firmware På grund av dess hybrid natur.
Här är varför:
* hybrid natur: Firmware kombinerar mjukvaruinstruktioner med hårdvarukomponenter. Det är inte bara ren programvara som en applikation, och det är inte bara en hårdvarukomponent. Det överbryggar klyftan mellan de två.
* Persistent lagring: Till skillnad från programvara som körs på en allmän dator, lagras firmware vanligtvis i ett icke-flyktigt minne som Flash ROM. Detta innebär att den är permanent lagrad i hårdvaran och kvarstår även när enheten är avstängd.
* Specialiserad funktionalitet: Firmware är designad för specifika hårdvaruplattformar och styr deras grundläggande funktioner. Det ansvarar för uppgifter som enhetsinitiering, kommunikationsprotokoll och lågnivå.
Även om det ibland används utbytbart med "programvara", återspeglar "firmware" exakt denna hybrid natur och den specialiserade rollen den spelar i inbäddade system.