Plánování procesoru Windows NT - Windows NT processor scheduling

Plánování procesoru Windows NT odkazuje na proces, kterým Windows NT určuje, která úloha (úloha) by měla být v daném okamžiku spuštěna na procesoru počítače . Bez plánování by procesor věnoval pozornost úlohám podle toho, kdy dorazily do fronty, což obvykle není optimální. V rámci plánování dává procesor prioritu různým procesům běžícím na stroji. Když dva procesy požadují službu současně, procesor provede úlohy pro ten s vyšší prioritou.

Existuje šest pojmenovaných úrovní priority:

  • Reálný čas
  • Vysoký
  • Nad normální
  • Normální
  • Pod normální
  • Nízký

Tyto úrovně mají přidružená čísla. Aplikace začínají na základní prioritní úrovni osmi. Systém dynamicky upravuje úroveň priority, aby umožnil všem aplikacím přístup k procesoru. Úrovně priority 0 - 15 používají dynamické aplikace. Úrovně priority 16–31 jsou vyhrazeny pro aplikace v reálném čase.

Afinita

V prostředí s více procesy s více než jedním logickým procesorem (tj. S více jádry nebo hyperthreadingem ) může být spuštěn více než jeden úkol současně. Proces nebo vlákno však lze nastavit tak, aby fungovalo pouze na podmnožinu dostupných logických procesorů. Obslužný program Windows Task Manager k tomu nabízí uživatelské rozhraní na úrovni procesu.

Reference