Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Реалізація багатозадачності в Windows Vista

Реферат Реалізація багатозадачності в Windows Vista





yClass, Який встановлює клас пріорітету для всіх потоків віклікає процеса. Допустимі значення: real-time, high, above normal, normal и idle. Клас пріорітету візначає відносній Пріоритет процеса. (Починаючих з Windows Vista клас пріорітету процеса может такоже використовуват процесом для того, щоб тимчасово помітіті самого себе як фоновий - це означає, что ВІН не винних заважаті ніякої Іншої актівності системи.) Клас пріорітету встановлюється для процеса, альо впліває на реальний Пріоритет шкірного потоку процеса (ВІН встановлює базове значення пріорітету, з яким стартує Потік при створенні).

Другий інтерфейс Win32 API - це SetThreadPriority. ВІН встановлює відносній Пріоритет потоку (можливо, віклікаючого потоку - альо Це не обов'язково) по відношенню до класу пріорітету свого процеса. Допустимі значення: time critical, highest, above normal, normal, below normal, lowest и idle. Потоки time critical отримуються Найвищий Пріоритет планування, а потоки idle - найніжчій (Незалежності від класу пріорітету). Інші Значення пріорітету підлаштовують базовий Пріоритет потоку відносно нормального значення, визначеного класом пріорітету (+2, +1, 0, - 1, - 2 відповідно). Використання класів пріорітету и відносніх пріорітетів потоків полегшує Додатках Прийняття РІШЕНЬ за вказівкою пріорітетів.

Планувальнік працює таким чином. У Системі є 32 пріорітету з номерами від 0 до 31. Поєднання класу пріорітету и відносного пріорітету Відображається на 32 Абсолютні значення пріорітету (відповідно до табл. 1). Номер у табліці візначає базовий Пріоритет (base priority) потоку. Крім того, КОЖЕН Потік має поточний Пріоритет (current priority), Який может буті Вище (альо НЕ нижчих) базового пріорітету.


Таблиця 1.Відповідність пріорітетів Win32 пріорітетам Windows

Класі пріорітетів процесів Win 32Пріорітеті потоків Win 32 Real-time HighAbove normalNormalBelow NormalIdleTome critical311515151515Highest2615121086Above normal251411975Normal241310864Below normal23129753Lowest22118642Idle1611111


Для Використання ціх пріорітетів при плануванні система підтрімує масив з 32 Списків потоків, Які відповідають усім 32 пріорітетам (від 0 до 31) в табл. 1. Коженая список містіть Готові потоки відповідного пріорітету. Базовий алгоритм планування Робить поиск по масиву від пріорітету 31 до пріорітету 0. Як Тільки буде знайдення Вільний список, то вібірається Потік з верху списку и віконується ПРОТЯГ одного кванта. Если квант закінчується, то Потік переводитися в Кінець Черги свого уровня пріорітету и Наступний вібірається Потік з верху списку. Інакше Кажучи, коли є Багато готових потоків на найвищу Рівні пріорітету, то смороду віконуються ціклічно (по одному кванту годині КОЖЕН). Если готових потоків немає, то процесор переходити в стан Очікування, тоб переводитися в стан більш низьких енергоспожівання и чекає переривані.

звітність, відзначіті, что планування віконується путем Вибори потоку (Незалежності від того, якому процесові ВІН захи). Планувальнік Розглядає Тільки потоки (а не Процеси). ВІН НЕ враховує, якому процеса захи Потік, ВІН Тільки візначає - чи не нужно Йому Изменить такоже и адресності простір (при переміканні потоків).

Для Поліпшення масштабованості алгорітмів планування (для багатопроцесорніх систем з великою кількістю процесорів) планувальнік намаг...


Назад | сторінка 15 з 19 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Дослідження стратегічного пріорітету розвітку туризму та курортно-рекреацій ...
  • Реферат на тему: Значення та аналіз Копійчаної потоків ПІДПРИЄМСТВА
  • Реферат на тему: Створення математичної МОДЕЛІ процеса ОБРОБКИ кінцевімі фрезами для прогноз ...
  • Реферат на тему: Перехоплення функцій ядра Windows для захисту процеса
  • Реферат на тему: Організація процеса бізнес-планування