Firmware
Uit Wikipedia, de vrije encyclopedie
Firmware is ingeprogrammeerde software in hardware. Dit kan op eenmalige basis geschieden, maar moderne technieken zoals flashgeheugen maken het ook mogelijk om de firmware te vernieuwen. De EEProm wordt dan geladen met het nieuwe programma.
Firmware is vaak gebruikt als besturingssoftware voor elektronica en ingebedde computersystemen. Je kunt firmware overal aantreffen in de auto, in de wasmachine, in de cd-speler of in je computer. Eigenlijk overal waar een processor in zit die deze programmacode kan uitvoeren. Gebruikers komen vaak met de term firmware in aanraking omdat allerlei computer-randapparatuur (CD-drives, DVD-drives, MP3-spelers, modems, routers) het beste werken met de nieuwste versie firmware. Het advies, bij problemen met die randapparatuur, luidt dan vaak om eerst de nieuwste versie van de firmware te installeren (updaten of flashen). Vaak wordt op de website van de fabrikanten van dit soort randappratuur gratis een download aangeboden van de nieuwste versie van de firmware.
De term "firmware" geeft overigens al aan dat de inhoud firm (stevig) is, en dus inzit tussen software (makkelijk te overschrijven) en hardware (in principe niet te wijzigen).
Bij het ontwerpen van firmware of ingebedde software zijn vaak heel andere zaken van belang dan in algemene software: kostprijs, geheugenverbruik, snelheid, efficiëntie en energieverbruik en warmteafstraling.
Echter, met de invoering van steeds performantere digitaal-signaalprocessoren enerzijds en ingebedde microprocessoren anderzijds kan men stellen dat de grens tussen klassiek programmeren en firmware op bepaalde vlakken aan het vervagen is: waar vroeger zeer specifieke besturingssystemen werden gebruikt, ziet men nu steeds meer algemene besturingssystemen zoals Linux op dergelijke systemen (bijv. horloges, betalingsterminals, telefoons, dvd-spelers, hardwareacceleratiekaarten, ...).