Hallo Mike,
Du must beide Bestandteile von RTOS für sich betrachten.
RT: Real Time. Heisst eigentlich nur, dass es irgendeine Zeitsteuerung
gibt, also das z.B. eine Task eine andere unterbrechen kann. Für den
einen sind 2µS Zeitverzug schon problematisch, für den anderen kommt es
auf 200ms nicht an.
OS: Operating System = Betriebssystem. Heisst eigenlich nur, dass es
irgend eine Art von Basis-Operationen gibt. Für die einen fängt es erst
bei File-System, Tastatur und Bildschirm an, im embedded bereich ist es
unter Umständen nur eine Taskverwaltung, die 2 Tasks nacheinander
aufruft, ohne dass die eine die andere unterbrechen kann.
So ist ein RTOS im 8Bitter bei 2kByte RAM und ROM nicht mit einem Linux
vergleichbar oder gar mit einem RTOS-Aufsatz dafür. Das erste wird (wie
Du schon schreibst) mit der Applikation zusammen gelinkt (oder
compiliert) und bildet den einen Laufzeitcode.