Content deleted Content added
Nikoskrist (talk | contribs) No edit summary Tag: gettingstarted edit |
m Added {{One source}} tag |
||
(13 intermediate revisions by 10 users not shown) | |||
Line 1:
{{One source|date=November 2022}}
'''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 13 ⟶ 10:
*Low
These levels have associated numbers with them. [[Application software
Priority levels 0 - 15 are used by dynamic applications. Priority levels 16- 31 are reserved for real-time applications.
== 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, a process or a thread can be set to run on only a subset of the available logical processors. The Windows Task Manager utility offers a user interface for this at the process level.<ref>{{Cite book |title=Microsoft Windows internals : Microsoft Windows Server 2003, Windows XP, and Windows 2000 |last=Russinovich |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==
Line 22:
[[Category:Windows NT kernel]]
[[Category:
|