Leksykon IT › Programowanie › RTOS (system operacyjny czasu rzeczywistego)

RTOS (system operacyjny czasu rzeczywistego)

Programowanie Svenska → Zaktualizowano: 2026-11-02

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ł.

← Wróć do leksykonu