RTOS (system operacyjny czasu rzeczywistego)
System operacyjny, który obiecuje, kiedy coś się stanie, a nie ile uda się zrobić.
System ogólnego przeznaczenia optymalizuje przepustowość i sprawiedliwość: każdy proces dostaje swoją kolej, mniej więcej. RTOS robi odwrotnie. Planista jest ściśle priorytetowy i wywłaszczający — zadanie o wysokim priorytecie, które stanie się gotowe, od razu dostaje procesor, a najgorsze opóźnienie można wyliczyć z góry. To ta liczba, a nie średnia, sprzedaje system.
Jądro jest zwykle maleńkie: zadania, kolejki, semafory, mutexy i timery, wlinkowane wprost w firmware, bez osobnej przestrzeni użytkownika. VxWorks (1987) i QNX przez dekady rządziły rynkiem komercyjnym; FreeRTOS i Zephyr Project przejęły zastosowania hobbystyczne i IoT. Ceną przewidywalności jest to, że każde zadanie trzeba napisać tak, by nigdy nie blokowało się dłużej, niż zaplanowano — RTOS gwarantuje tylko to, co programista już zagwarantował.