Windows NT processor scheduling: Difference between revisions

Content deleted Content added
Affinity.
m Added {{One source}} tag
 
(6 intermediate revisions by 4 users not shown)
Line 1:
{{unreferencedOne source|date=JanuaryNovember 20112022}}
 
'''Windows NT processor scheduling''' refers to the process by which [[Windows NT]] determines which job (task) should be run on the [[Central processing unit|computer processor]] at which time. Without scheduling, the processor would give attention to jobs based on when they arrived in the queue, which is usually not optimal. As part of the scheduling, the processor gives a priority level to different processes running on the machine. When two processes are requesting service at the same time, the processor performs the jobs for the one with the higher priority.
 
Line 15 ⟶ 14:
 
== Affinity ==
In a [[multiprocessing]] environment with more than one [[logical processor]] (i.e. [[multicore|multiple cores]] or [[hyperthreading]]), more than one task can be running at the same time. However, certaina process or a processesthread can be set to run on only a certain subset of the available logical processors. ThisThe isWindows especiallyTask usefulManager inutility largeroffers systemsa withuser ainterface [[NUMA]]for architecture,this whereat the process willlevel.<ref>{{Cite runbook faster|title=Microsoft orWindows internals : Microsoft Windows Server slower2003, dependingWindows onXP, whichand CPUWindows it2000 runs|last=Russinovich on|first=Mark E. |date=2005 |publisher=Microsoft Press |last2=Solomon |first2=David A. |isbn=0735619174 |edition=4th |___location=Redmond, WA |oclc=57449950 |url-access=registration |url=https://archive.org/details/isbn_9780735619173 }}</ref>
 
==References==