RTOS (sistema operativo real-time)
Un sistema operativo che promette quando le cose accadono, non quante ne vengono fatte.
Un sistema operativo generico ottimizza throughput ed equità: ogni processo ha il suo turno, più o meno. Un RTOS fa l'opposto. Lo scheduler è rigorosamente a priorità e preemptive — un task ad alta priorità che diventa pronto ottiene subito la CPU, e la latenza nel caso peggiore si può calcolare in anticipo. È quel numero, non la media, a rendere vendibile il sistema.
Il kernel è di solito minuscolo: task, code, semafori, mutex e timer, collegati direttamente al firmware senza uno spazio utente separato. VxWorks (1987) e QNX hanno dominato per decenni la fascia commerciale; FreeRTOS e lo Zephyr Project hanno conquistato hobbisti e IoT. Il prezzo della prevedibilità è che ogni task va scritto in modo da non bloccarsi mai oltre il previsto: un RTOS garantisce solo ciò che il programmatore ha già garantito.