Головна

Зміни можливі при зверненні додатки до функції SetProcessAffinityMask або SetThreadAffinityMask.

  1. C. Інтерполяція функції f (x) поза відрізка [a, b]. 1 сторінка
  2. C. Інтерполяція функції f (x) поза відрізка [a, b]. 2 сторінка
  3. C. Інтерполяція функції f (x) поза відрізка [a, b]. 3 сторінка
  4. C. Інтерполяція функції f (x) поза відрізка [a, b]. 4 сторінка
  5. C. Інтерполяція функції f (x) поза відрізка [a, b]. 5 сторінка
  6. Соціальні зміни (теорії, моделі, фактори).
  7. Соціальні функції науки

У блоці потоку ядра кожного потоку зберігаються номери двох особливих процесорів: ідеального - пріоритетним для виконання даного потоку і останнього - на якому потік працював минулий раз.

Як тільки потік готовий до виконання, Windows 2000 спочатку намагається підключити його до простоюють процесору. Якщо таких процесорів кілька, перевагу спочатку віддається ідеального процесору для даного потоку, потім останньому. Дійсно, процесор, на якому потік виконувався минулого разу, швидше за все ще зберігає дані потоку в своєму кеші другого рівня, що в кінцевому підсумку підвищує продуктивність ВС.

Якщо всі ці процесори зайняті, Windows 2000 вибере перший доступний з простоюють процесорів, для чого сканує маску вільних процесорів в напрямку зменшення їх номерів.

Якщо у вибраного процесора вже є потік, який чекає в стані Standby виділення процесорного часу, і його пріоритет нижче, ніж у нового потоку, останній витісняє перший і стає наступним виконуваних на даному процесорі. Якщо до процесора вже підключений якийсь потік, Windows 2000 порівнює пріоритети поточного і нового потоку. Якщо пріоритет поточного потоку менше, ніж у нового, перший позначається як підлягає виконанню, і Windows 2000 ставить в чергу межпроцессорную переривання для перемикання процесора з поточного потоку на новий.

ПРАКТИЧНІ І ЛАБОРАТОРНІ РОБОТИ ПО ПЛАНУВАННЯ ПРОЦЕСІВ І ПОТОКІВ



Динамічне підвищення пріоритету | Вивчення диспетчера задач і системного монітора

Мультипроцесорні системи і арбітраж | Мультипрограмні системи | Гіперпотоковая організація обчислень | Визначення процесів, потоків і ресурсів ВС | стану потоків | Диспетчеризації ПРОЦЕСІВ І ПОТОКІВ | В СИСТЕМАХ РЕАЛЬНОГО ЧАСУ. | Профіль виконання двох періодичних завдань | Рівні пріоритетів потоків в Windows 2000 | Облік квантів і управління їх величиною |

© um.co.ua - учбові матеріали та реферати