RTOS (realtime besturingssysteem)
Een besturingssysteem dat belooft wanneer dingen gebeuren, niet hoeveel er gedaan wordt.
Een algemeen besturingssysteem optimaliseert voor doorvoer en eerlijkheid: elk proces komt min of meer aan de beurt. Een RTOS doet het omgekeerde. De scheduler is strikt prioriteitsgebaseerd en preëmptief — een taak met hoge prioriteit die gereed komt, krijgt direct de cpu, en de worstcaselatentie is vooraf te berekenen. Dat getal, niet het gemiddelde, maakt het systeem verkoopbaar.
De kernel is meestal piepklein: taken, wachtrijen, semaforen, mutexen en timers, rechtstreeks in de firmware gelinkt zonder aparte userspace. VxWorks (1987) en QNX domineerden decennialang het commerciële segment; FreeRTOS en het Zephyr Project namen de hobby- en IoT-wereld over. De prijs van voorspelbaarheid is dat elke taak zo geschreven moet zijn dat hij nooit langer blokkeert dan gepland — een RTOS garandeert alleen wat de programmeur al heeft gegarandeerd.