Vad är firmware och hur fungerar det?
Firmware är en typ av programvara som är inbäddad i hårdvaruenheter. Den används för att kontrollera enhetens beteende och förse den med specifik funktionalitet. Firmware lagras vanligtvis på icke-flyktiga minneschips, såsom flashminne, och laddas in i enhetens minne när den slås på.
Firmware kan ses som en brygga mellan hårdvaru- och mjukvarukomponenterna i en enhet. Det ger ett lågnivågränssnitt mellan hårdvaran och operativsystemet eller applikationsmjukvaran som körs på enheten. Firmware ansvarar för att hantera kommunikationen mellan enhetens hårdvarukomponenter och de program som använder dem.
Exempel på firmware inkluderar:
1. BIOS (Basic Input/Output System) firmware som följer med en dators moderkort, vilket ger ett lågnivågränssnitt mellan datorns hårdvara och operativsystemet.
2. Den fasta programvaran som styr driften av en smartphone eller surfplatta, till exempel operativsystemet Android eller iOS.
3. Den fasta programvaran som körs på en router eller annan nätverksenhet för att hantera kommunikationen mellan enheter i ett nätverk.
4. Den fasta programvaran som styr driften av en skrivare eller annan kringutrustning.
Firmware utvecklas vanligtvis av tillverkaren av enheten och är specifik för den specifika enheten. Det är vanligtvis inte möjligt att köra firmware från en enhet på en annan enhet, eftersom den är optimerad för de specifika hårdvaru- och mjukvarukomponenterna på enheten den är designad för. Vissa firmwareuppdateringar kan dock vara kompatibla med flera enheter från samma tillverkare.