Inhoudsopgave:
Definitie - Wat betekent Firmware?
Firmware is een softwareprogramma dat permanent in een hardwareapparaat zoals een toetsenbord, harde schijf, BIOS of videokaarten wordt geëtst. Het is geprogrammeerd om permanente instructies te geven om te communiceren met andere apparaten en functies uit te voeren zoals basis invoer / uitvoer taken. Firmware wordt meestal opgeslagen in het flash-ROM (alleen-lezen geheugen) van een hardwareapparaat. Het kan worden gewist en herschreven.
Firmware is oorspronkelijk ontworpen voor software op hoog niveau en kan worden gewijzigd zonder de hardware te vervangen door een nieuwer apparaat. Firmware bewaart ook de basisinstructies voor hardwareapparaten die deze operationeel maken. Zonder firmware zou een hardware-apparaat niet functioneel zijn.
Techopedia legt Firmware uit
Oorspronkelijk had firmware alleen-lezen geheugen (ROM) en programmeerbaar alleen-lezen geheugen (PROM). Het is ontworpen om permanent te zijn. Uiteindelijk konden PROM-chips worden bijgewerkt en werden ze wisbaar programmeerbaar alleen-lezen geheugen (EPROM) genoemd. Maar EPROM was duur, tijdrovend om te updaten en een uitdaging om te gebruiken. Firmware evolueerde uiteindelijk van ROM naar firmware voor flashgeheugen; dus werd het gemakkelijker om bij te werken en gebruiksvriendelijker te maken.
Er zijn firmware-niveaus:
- Low Level Firmware: dit is te vinden in ROM-, OTP / PROM- en PLA-structuren. Firmware op laag niveau is vaak alleen-lezen geheugen en kan niet worden gewijzigd of bijgewerkt. Het wordt soms hardware genoemd.
- High Level Firmware: dit wordt in het flashgeheugen gebruikt voor updates die vaak als software worden beschouwd.
- Subsystemen: deze hebben hun eigen vaste microcode ingebed in flash-chips, CPU's en LCD-eenheden. Een subsysteem wordt meestal beschouwd als onderdeel van het hardwareapparaat en als firmware op hoog niveau.
BIOS, modems en videokaarten zijn meestal eenvoudig te updaten. Maar firmware in opslagapparaten wordt meestal over het hoofd gezien; er zijn geen gestandaardiseerde systemen voor het bijwerken van firmware. Gelukkig hoeven opslagapparaten niet vaak te worden bijgewerkt.
