In einem Multitasking - System können mehrere Prozesse (Task, Programm in Ausführung) zur selben Zeit laufen. Für jedes Programm sieht es so aus, als ob es alleine auf dem Rechner liefe. Tatsächlich werden die Programme hintereinander für jeweils eine kurze Zeit bearbeitet. Das Multi - Tasking - Betriebssystem kümmert sich um die Reihenfolge und um die Rechenzeitzuteilung an die einzelnen Prozesse. Neben der Rechenzeitvergabe kümmert sich das Betriebssystem um die Vergabe der Ressourcen Hauptspeicher und Peripheriegeräte. Kein Benutzerprogramm darf darauf direkt zugreifen.
Statt dessen beauftragt es das Betriebssystem über einen Systemaufruf (System call), die gewünschte Aktion ausführen zu lassen. Gegebenenfalls verweigert das Betriebssystem die Ausführung und meldet einen Fehler.
|