Windows NT-processor schemaläggning

Windows NT-processorschemaläggning avser den process genom vilken Windows NT bestämmer vilket jobb (uppgift) som ska köras på datorprocessorn vid vilken tidpunkt. Utan schemaläggning skulle processorn ge uppmärksamhet åt jobb baserat på när de kom i kön, vilket vanligtvis inte är optimalt. Som en del av schemaläggningen ger processorn en prioritetsnivå till olika processer som körs på maskinen. När två processer begär service samtidigt, utför processorn jobben för den med högre prioritet.

Det finns sex namngivna prioritetsnivåer:

  • Realtid
  • Hög
  • Över det normala
  • Vanligt
  • Under normal
  • Låg

Dessa nivåer har associerade nummer med sig. Ansökningar börjar med en basprioritetsnivå på åtta. Systemet justerar dynamiskt prioritetsnivån för att ge alla applikationer åtkomst till processorn. Prioritetsnivåerna 0 - 15 används av dynamiska applikationer. Prioritetsnivåerna 16-31 är reserverade för realtidsapplikationer.

Affinitet

I en multibearbetningsmiljö med mer än en logisk processor (dvs. flera kärnor eller hypertrådning ) kan mer än en uppgift köras samtidigt. En process eller en tråd kan dock ställas in att köras på endast en delmängd av de tillgängliga logiska processorerna. Verktyget Windows Task Manager erbjuder ett användargränssnitt för detta på processnivå.