Windows verwendet eine Round-Robin-Technik mit einer mehrstufigen Rückmeldungswarteschlange für die Prioritätsplanung seit NT. In Vista wurden jedoch einige intelligente Heuristikverbesserungen vorgenommen, um sicherzustellen, dass einige Prozesse, z. B. das Defragmentierungsprogramm, eine niedrigere Priorität haben Vordergrundprozesse nicht stören. Meines Wissens verwendet Windows 7 den gleichen Scheduler wie Vista, auch wenn geringfügige Verbesserungen vorgenommen wurden.
In Windows 7 verwendeter Planungsalgorithmus
Was ist der in Windows 7 verwendete Planungsalgorithmus?
3 Antworten auf die Frage
Windows NT-basierte Betriebssysteme verwenden a multilevel feedback queue
. Ich denke also, dass Windows 7 auch denselben Planungsalgorithmus verwenden muss.
Der Scheduler wurde in Windows Vista um einen Prioritäts-Scheduler erweitert und verwendet das Zykluszählerregister moderner Prozessoren, um genau zu verfolgen, wie viele CPU-Zyklen ein Thread ausgeführt hat.
In ähnlicher Hinsicht kann es auch einige Verbesserungen in Windows 7 geben. Der Algorithmus kann jedoch derselbe sein.
User Mode Scheduling (UMS) ist ein einfacher Mechanismus, mit dem Anwendungen eigene Threads planen können. Eine Anwendung kann im Benutzermodus zwischen UMS-Threads wechseln, ohne den System-Scheduler zu involvieren, und die Kontrolle über den Prozessor wieder erlangen, wenn ein UMS-Thread im Kernel blockiert. UMS-Threads unterscheiden sich von Fasern dadurch, dass jeder UMS-Thread seinen eigenen Thread-Kontext hat, anstatt den Thread-Kontext eines einzelnen Threads gemeinsam zu nutzen. Die Möglichkeit, im Benutzermodus zwischen Threads zu wechseln, macht UMS effizienter als Thread-Pools, um eine große Anzahl von Workitems mit kurzer Dauer zu verwalten, für die nur wenige Systemaufrufe erforderlich sind.
Verwandte Probleme
-
2
Erinnert sich Windows 7 Home Premium an Netzwerkfreigaben-Passwörter?
-
4
Wie sperre ich rechtsbündige Symbolleisten in Windows 7, ohne dass sie schrecklich aussehen
-
4
Windows 7 "Aero Snap" -Funktion für Ubuntu GNOME
-
3
Meine zweite Festplatte ist in Windows 7 nicht sichtbar
-
7
Wie ersetze ich Notepad in Windows 7?
-
2
Wie werden Windows 7-Taskleistensymbole in zwei Reihen angeordnet?
-
1
Probleme beim Standby unter Windows 7
-
6
Wie steuern Sie die Windows 7-Snap-Funktion mit zwei Monitoren?
-
10
Wie aktualisiere ich von Windows 7 RC auf Windows 7 RTM?
-
3
Welchen Spyware-Schutz gibt es für Windows 7?