FB18 - Das Forum für Informatik

fb18.de / Diplom Informatik / Unterbereich Grundstudium / Technische Informatik

T3: Scheduling

T3: Scheduling 2004-08-03 10:09
Anonymer User
Im Bryant steht, dass, wenn ein Prozess einen system call ausführt, eine Art von Exception (trap) ausgelöst wird, und dieses vom Prozessor erkannt wird (exceptiont table bla bla), schließlich wird der system call vom kernel bedient, dieser entscheidet dann auch, ob der Prozess weiterlaufen darf oder ob ein context switch ausgeführt wird.

nun zu meiner Frage: eine context switch wird aber auch ausgeführt ohne das ein prozess einen system call oder ähnliches ausführt, nähmlich nach einer bestimmten zeitspanne, wie wird dieses denn überwacht, schließlich läuft ja immer nur ein Prozess zur zeit (vieleicht durch einen counter)?

greetings chris

Re: T3: Scheduling 2004-08-03 11:38
UncleOwen
Ein Timer, der alle paar Sekunden einen Interrupt auslöst.

Re: T3: Scheduling 2004-08-03 14:48
Azure
Alle paar Sekunden ?

…Frank

Re: T3: Scheduling 2004-08-03 16:24
Anonymer User
eher alle paar millisekunden…hab jetzt auch was dazu im Bryant(9) gefunden, trotzdem danke!

chris