Firmware är en specifik typ av programvara, så det är inte riktigt att en form av programvara kan "kallas" firmware. Tänk på det här sättet:
* Programvara: Den allmänna termen för en uppsättning instruktioner som berättar för en dator vad man ska göra. Detta inkluderar allt från din webbläsare till operativsystemet för din telefon.
* firmware: En specialiserad typ av programvara inbäddad direkt i hårdvaran för en elektronisk enhet. Det ger kontrollinstruktionerna på låg nivå för den hårdvaran.
Här är en analogi:Om du tänker på en enhet som en bil:
* Programvara: Detta är som uppsättningen körinstruktioner du skulle gå någonstans.
* firmware: Detta är som motorstyrenheten (ECU) som hanterar bränsleinsprutning, gnistrande timing och andra viktiga funktioner för att få motorn att köra.
Exempel på enheter som förlitar sig starkt på firmware:
* routrar och modem: Deras firmware hanterar nätverkskommunikation och säkerhet.
* skrivare: Deras firmware styr tryckhuvuden, pappersmatning och bläck/tonerhantering.
* Digitalkameror: Deras firmware hanterar bildbehandling, sensortyrning och lagring.
Nyckelpunkter:
* Firmware lagras permanent på själva hårdvaran (vanligtvis på flashminneschips).
* Uppdatering av firmware är mindre ofta än att uppdatera vanlig programvara, men det är ofta avgörande för säkerhet och prestanda.
* Även om inte all programvara är firmware, är all firmware en typ av programvara.