IT-lexicon › Programmeren › Bare metal

Bare metal

Programmeren Svenska → Bijgewerkt: 2026-11-02

Code die rechtstreeks op de processor draait, zonder besturingssysteem ertussen.

In embedded werk betekent het dat het programma zelf zijn stack, kloksignalen en interruptvectoren inricht en daarna in een eindeloze hoofdlus belandt: een superloop die sensoren afvraagt en reageert op vlaggen die interrupthandlers hebben gezet. Geen threads, geen geheugenbescherming, geen scheduler. Wat niet in de lus of in een interrupt gebeurt, gebeurt niet.

Het voordeel is volledige controle en vrijwel geen overhead: een 8-bits microcontroller met 2 KB RAM heeft geen ruimte voor iets anders. Het nadeel komt als de eisen groeien en drie dingen met verschillende deadlines tegelijk moeten gebeuren — meestal het moment waarop een RTOS opduikt. In de clouddwereld heeft de term een tweede betekenis gekregen: een gehuurde fysieke server zonder hypervisor.

← Terug naar het lexicon