Introduction
Un système d'exploitation temps réel (RTOS) (en règle générale prononcé comme : Are-toss) est un système d'exploitation multitâche destiné aux applications temps réel. Ces applications comprennent les systèmes embarqués (thermostats programmables, contrôleurs électroménagers, téléphones mobiles), des robots industriels, les vaisseaux spatiaux, les systèmes de contrôle commande industriel, et le matériel de recherche scientifique.
Un RTOS facilite la création d'un système temps réel, mais ne garantit pas que le résultat final respecte les contraintes temps réel, ce qui exige le développement correct du logiciel. Un RTOS n'a pas nécessairement pour but d'être performant et rapide, mais un RTOS fournit des services et des primitives qui, si elles sont utilisées correctement, peuvent garantir les délais souhaités. Un RTOS utilise des ordonnanceurs spécialisées afin de fournir aux développeurs des systèmes temps réel les outils et les primitives nécessaires pour produire un comportement temps réel souhaité dans le système final.