системах Windows - 180 мс. Короткий квант корисний інтерактівнім Користувачи, а довгий - зменшує кількість перемикань контексту и Забезпечує таким чином більш скроню Ефективність.
Алгоритм планування має ще одну латочку: коли нове вікно становится вікном переднього плану, то ВСІ йо потоки отримуються більш довгий квант (збільшеній на певне значення, а Яку береться з Реєстру). Це Дає їм больше процесорного годині, что зазвічай Забезпечує Поліпшення сприйняттів користувачем его роботи в цьом
Розділ 2. Практична частина
Windows VistaVista-операційна система сімейства Microsoft Windows NT, призначен для корістувальніцькіх персональних комп'ютерів. У стадії розробки дана операційна система мала кодовий Назву «Longhorn».
30 листопада <# «320» src=«doc_zip12.jpg» />
Рис. 2.1. Знімок екранах Windows Vista ??p>
Багатозадачність
Багатозадачність - це властівість операційної системи або Середовище програмування, Забезпечувати можлівість паралельної ОБРОБКИ декількох прцесів. Основною Ознакою багатозадачної ОС є здатність поєднуваті Виконання декількох прикладних програм.
Розрізняють два способи реалізації багатозадачності:
создать один процес, что має декілька потоків Виконання (threads);
создать декілька процесів, КОЖЕН з якіх має один або декілька потоків Виконання.
Процес - об'єкт операційної системи, контейнер системних ресурсів, призначеня для ПІДТРИМКИ Виконання програми <# «346» src=«doc_zip13.jpg» />
Рис 2.2. Процес ТА ЙОГО ресурси
Основні етапи создания процеса функцією CreateProcess Такі:
Відкрівається файл образу (ЕХЕ), Що буде Виконувати в процесі.
Створюється об'єкт «процес» віконавчої системи.
Створюється первинний Потік <# «305» src=«doc_zip14.jpg» />
Рис 2.3. Головні етапи создания процеса
Планувальнік ОС
Планувальнік ОС підтрімує для шкірного з базових рівнів пріорітету Функціонування Черги віконуваніх або готових до Виконання потоків (ready threads queue). Колі процесор становится доступним, то планувальнік віробляє перемикань контекстів. Тут можна віділіті Такі кроки:
Збереження контексту потоку, что завершує Виконання; Про переміщення цього потоку в Кінець своєї Черги;
поиск на Черги з віщим пріорітетом, яка містіть потоки, Готові до Виконання;
вибір Першого потоку з цієї Черги, завантаження его контексту и запуск на Виконання.
Рис. 2.4. Вітіснення потоку з нижчих пріорітетом
Manager (диспетчер Завдання)
Найвідоміша утіліта для АНАЛІЗУ актівності процесів у Windows - системний Task Manager (диспетчер Завдання). У ядрі Windows немає такого Поняття, як Завдання, тому Task Manager насправді є інструментом для Керування процесами. Диспетчер Завдання Windows відображає список активних процесів.
Рис 2.5. Диспетчер Завдання Із списком процесів
Висновки
У даній работе були розглянуті основні елєменти теоретичності основ реалізації багатозадачності в Windows Vista.
Одним Із ключовими зрозуміти операційніх систем є Поняття «процесу». Процес являє собою Деяк послідовність операцій при віконанні програми або ее Частини в сукупності з вікорістовуванімі Даними. Підсист...