Wie Funktioniert Ein Multiprogramming Algorithmus?
#1
geschrieben 28. August 2008 - 17:32
Mich würde jetzt mal interessieren wie so ein Multiprogramming Algorithmus funktioniert, also nach welchen Kriterien entscheidet das Betriebssystem welcher Prozess als nächstes berechnet wird?
Anzeige
#3
geschrieben 28. August 2008 - 17:52
#4
geschrieben 28. August 2008 - 17:55
Hast du auch die zweite Seite dazu gelesen?
http://www.galileocomputing.de/openbook/vi...0a10e0ce965bba2
#5
geschrieben 28. August 2008 - 17:57
#6
geschrieben 29. August 2008 - 01:04
#7
geschrieben 31. August 2008 - 09:11
#8
geschrieben 31. August 2008 - 14:09
Das ist aber alles eine Frage des Betriebssystems und der Rechnerarchitektur.
#9
geschrieben 31. August 2008 - 14:43
#10
geschrieben 31. August 2008 - 14:56
#11
geschrieben 31. August 2008 - 15:33
Zitat
Das ist aber alles eine Frage des Betriebssystems und der Rechnerarchitektur.
wenn ich das richtig in erinnerung hab, verwenden moderne BSs präemptives multi level feedback scheduling (präemptives = scheduler kann dem prozess den CPU entziehen; multi level = prioritätsebenen; feedback = der prozess kann freiwillig den CPU wieder freigeben). windows hat... möp... 32 prioritätsebenen (zumindest das alte NT4) die dann im einzelenen round robin verwenden und ebenen der zeitschlitz nach prio zugewiesen wird. BSD verwendet acuh sowas um den dreh rum. aber ich glaub mit weniger ebenen.
achja, und dann musst du halt (je nachdem wie tief das geht) dir auch noch deadlocks anschauen. da gibts auch wieder diverse methoden wie das geht. wann ist das system in nem sicheren zustand, wieviele resourcen sind wann frei bla bla bla...
Dieser Beitrag wurde von LoD14 bearbeitet: 31. August 2008 - 15:51

Hilfe
Neues Thema
Antworten
Nach oben





