|
|
||
|
|
|
|
|
|
SC12
/ SC13
|
|
|
|
|
|
|
|
RTOS API |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INT |
AH |
Kurzbeschreibung |
|
|
|
|
|
|
0xAD |
|
ok |
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
Während sich das DOS API (Disketten Organisations System) mit seinen Funktionen um die Handhabung von Dateien und Verzeichnissen kümmert, findet man hier im RTOS-API (Real Time Operationg System) alle Funktionen aufgrund derer mehrere Programme gleichzeitig von der CPU abgearbeitet werden können. Ein einzelnes Programm erhält hier die Bezeichnung TASK, was zu erledigende Arbeit bedeutet.
Jedes dieser für sich laufenden Programme muss bei dem RTOS-Betriebssystem angemeldet werden, damit ihm dieses einen kurzen Zeitraum der Bearbeitung, bei der CPU organisiert. Das RTOS organisiert dies über eine von dem RTI-Timer gesteuerte Schleife. So dass jedes der angemeldeten Programme für eine kurze Zeit von der CPU weitergeführt wird. Jede Task erhält also ein Stück Zeit der Gesamtarbeitszeit der CPU und da CPUs schnell arbeiten, erscheint es dem menschlichen Beobachter so, als würden alle Programme gleichzeitig laufen. Dies gilt natürlich nur, wenn nicht zu viele Tasks arbeiten. Da dies von der Geschwindigkeit der CPU abhängt, begrenzt das RTOS die Anzahl der gleichzeitig zugelassenen Tasks bei den SC1x-Derivaten auf 10 Stück.
Mit dem RTOS API ist es dem Benutzer also möglich, dem Betriebssystem eine neue Task mitzuteilen, ihr durch Prioritäten einen Vorrang bei der Vergabe von CPU-Rechenzeit zuzuordnen, Tasks für eine gegebene Zeit, schlafen zu legen oder sie wieder zu entfernen. |
|