Planowanie procesora Windows NT
Planowanie procesora systemu Windows NT odnosi się do procesu, za pomocą którego system Windows NT określa, które zadanie (zadanie) powinno zostać uruchomione na procesorze komputera w jakim czasie. Bez planowania procesor zwracałby uwagę na zadania na podstawie czasu ich pojawienia się w kolejce, co zwykle nie jest optymalne. W ramach planowania procesor nadaje poziom priorytetu różnym procesom uruchomionym na komputerze. Gdy dwa procesy żądają usługi w tym samym czasie, procesor wykonuje zadania dla tego, który ma wyższy priorytet.
Istnieje sześć nazwanych poziomów priorytetów:
- Czas rzeczywisty
- Wysoki
- Ponad normę
- Normalna
- Poniżej średniej
- Niski
Z tymi poziomami są powiązane liczby. Aplikacje zaczynają się od podstawowego poziomu priorytetu wynoszącego osiem. System dynamicznie dostosowuje poziom priorytetu, aby zapewnić wszystkim aplikacjom dostęp do procesora. Poziomy priorytetów 0 - 15 są używane przez aplikacje dynamiczne. Poziomy priorytetów 16-31 są zarezerwowane dla aplikacji czasu rzeczywistego.
Podobieństwo
W środowisku wieloprocesorowym z więcej niż jednym procesorem logicznym (tj. wieloma rdzeniami lub hiperwątkowością ) jednocześnie może działać więcej niż jedno zadanie. Jednak proces lub wątek można ustawić tak, aby działał tylko na podzbiorze dostępnych procesorów logicznych. Narzędzie Windows Task Manager oferuje do tego interfejs użytkownika na poziomie procesu.