Firmware

In de informatica is firmware een computerprogramma dat is "ingebed" in een hardware-apparaat en een essentieel onderdeel vormt van de hardware. Het wordt ook wel embedded software genoemd. Een voorbeeld is een microcontroller, een onderdeel van de microprocessor dat de microprocessor vertelt welke acties hij moet ondernemen. Het kan ook een groter programma zijn, opgeslagen in een flash-geheugen, of door een gebruiker geüpload naar bestaande hardware.

Zoals de naam al aangeeft, houdt firmware het midden tussen hardware en software en verbindt het de twee werelden. Het kan voor verschillende mensen iets anders betekenen, vooral omdat stand-alone elektronische apparaten meer op computers gaan lijken. Net als software is het een computerprogramma dat wordt uitgevoerd door een microprocessor. Maar het is ook gekoppeld aan een stuk hardware en heeft geen betekenis zonder die hardware.

Op een computer

Een computer kan zowel firmware als software hebben. De firmware is permanent in de computer opgeslagen, zoals het BIOS, en kan niet gemakkelijk worden gewijzigd of toegevoegd. Software, zelfs het besturingssysteem, kan worden vervangen door de harde schijf opnieuw te formatteren. Software omvat de toepassingen die een persoon die een computer bedient ziet, zoals een webbrowser of een tekstverwerker. Soms wordt een apparaatstuurprogramma ook firmware genoemd, omdat het nodig is om dat stukje hardware te laten werken, zoals een printer of een videokaart. Het stuurprogramma van het apparaat bevindt zich op het hoofdgedeelte van de computer en kan gemakkelijk worden bijgewerkt (als er een update bestaat).

Op een elektronisch apparaat

Andere elektronische apparaten zien er misschien niet uit als een computer, maar hebben toch een ingebouwd systeem zoals een microcontroller, met een programma dat hen vertelt wat ze moeten doen. Dit is ook wel firmware genoemd. Een TV-kabelkastje, een liftcontroller en een kaartlezer in een hoteldeurslot werken allemaal met firmware. In dit geval is de firmware de enige software op het apparaat en het regelt alles, van het afhandelen van knopdrukken tot het in- of uitschakelen van motoren.

In het verleden werd firmware opgeslagen in ROM's, maar nu wordt het vaak opgeslagen op media die beschrijfbaar zijn, zoals EEPROM's en Flash. Firmware in veel machines zoals routers kan nu worden bijgewerkt zonder speciale hardware, anders dan een computer en een USB-kabel. Dit gebeurt door een nieuwe versie te downloaden van het World Wide Web om het apparaat bij te werken, met behulp van instructies van de fabrikant van het apparaat.

Een elektronisch apparaat wordt "gebrickt" genoemd als het niet kan worden opgestart vanwege problemen met de firmware. Het is dan zo bruikbaar als een baksteen. Dit kan worden veroorzaakt door de verkeerde firmware in een apparaat te laden. Firmware wordt opgeslagen als een binair image-bestand.

Voorbeelden

Voorbeelden van firmware zijn:

  • Het BIOS in IBM-compatibele Personal Computers
  • Code in een printer (naast het printerstuurprogramma dat op de computer staat)
  • Software die een hartdefibrillator aanstuurt
  • Software die de lichten in een kantoorgebouw regelt
  • Software die de elektronica in een auto bestuurt - de radio, het ABS-systeem (antiblokkeersysteem), de motorregeling, enz.
  • Software voor het aansturen van nieuwere huishoudelijke apparaten (microgolfovens, vaatwassers, enz.)

Verwante pagina's

  • BIOS
  • Real-time besturingssysteem
  • Microcode

AlegsaOnline.com - 2020 / 2021 - License CC3