рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Завдання алгоритму планування

Завдання алгоритму планування - раздел Педагогика, З предмету Операційні системи Щоб Створити Алгоритм Планування, Потрібно Мати Якесь Уявлення Про Те, З Чим ...

Щоб створити алгоритм планування, потрібно мати якесь уявлення про те, з чим повинен впоратися тлумачний алгоритм. Деякі завдання залежать від середовища оточення (пакетна, інтерактивна або реального часу), але є й такі завдання, які бажано виконати в будь-якому випадку. Ось деякі завдання алгоритму планування, яких слід дотримуватися при різних обставини, і які нам незабаром доведеться розглянути:

- Всі системи

Рівнодоступного ______________________________________________________________________

______________________________________________________________________________________________

Примушування до певної політиці —_________________________________________________________

______________________________________________________________________________________________

Баланс — ________________________________________________________________________________

Продуктивність — _________________________________________________________________________

Зворотній час-_____________________________________________________________________________

Використання центрального процесора — ___________________________________________________

- Интерактивні системы

Час відгуку — _________________________________________________________________________

Пропорційність — ____________________________________________________________________

- Системи реального часу

Дотримання граничних строків — __________________________________________________________

Передбачуваність — _______________________________________________________________________

____________________________________________________________________________________________________________________________________________________________________________________________

Найпростішим з усіх алгоритмів планування буде непріорітетним алгоритм, наступний принципом: «першим прийшов - першим обслужений». При використанні цього алгоритму центральний процесор виділяється процесам в порядку надходження їх запитів.

Сильною стороною цього алгоритму є простота його розуміння і така ж простота його програмування. Його справедливість схоже справедливості розподілу дефіцитних квитків на спортивні або концертні видовища тим людям, які зайняли чергу з другої години ночі. При використанні цього алгоритму відстеження готових процесів здійснюється за допомогою єдиного пов'язаного списку. Вибір наступного виконуваного процесу зводиться до ви ¬ потягу одного процесу з початку черги. Додавання нового завдання або розблокованого процесу зводиться до приєднання його до кінця черги. Що може бути простіше для сприйняття і реалізації?

На жаль, принцип «першим прийшов - першим обслужений» страждає також і суттєвими недоліками. Припустимо, що використовується один процес, обмежений швидкістю обчислень, який щоразу запускається на 1 с, і безліч процесів, обмежених швидкістю роботи пристроїв введення-виведення, незначно використовують час центрального процесора, але кожен повинен здійснити 1000 зчитувань з диску, перш ніж завершити свою роботу. Процес, обмежений швидкістю обчислень, працює протягом 1 с, а потім переходить до читання блоку даних з диска. Тепер запускаються всі процеси введення-виведення і приступають до читання даних з диска. Коли процес, обмежений швидкістю обчислень, отримує свій блок даних з диска, він запускається ще на 1 с, а за ним безперервною низкою слідують всі процеси, обмежені швидкістю роботи пристроїв введення-виведення.

В остаточному підсумку кожен процес,_______________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________


Лекція№12

Планування в інтерактивних системах

Циклічне планування

Одним із самих старих, простих, справедливих і найбільш використовуваних залишається алгоритм циклічного планування. _____________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

 

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

 

 

Пріоритетне планування

Основна ідея: ___________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

Навіть якщо у персонального комп'ютера один власник, на ньому можуть виконуватися кілька процесів з різним ступенем важливості.

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

На рис. 2.22 показана система з чотирма класами пріоритетності. Алгоритм планування виглядає наступним чином: якщо є готові до запуску процеси з класом пріоритетності 4, слід запустити кожен з них на один квант часу, за принципом планування, при цьому зовсім не турбуючись про класи з більш низьким пріоритетом. Коли клас з рівнем пріоритету 4 спорожніє, в циклічному режимі запускаються процеси з класом пріоритетності 3. Якщо спорожніють обидва класи, і 4 і 3, в циклічному режимі запускаються процеси з класом пріоритетності 2, і т. д.

 

– Конец работы –

Эта тема принадлежит разделу:

З предмету Операційні системи

Робочий зошит... з предмету Операційні системи... Призвіще Ім я...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Завдання алгоритму планування

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Введення
Сучасний комп'ютер складається з одного або декількох процесорів, оперативної пам'яті, дисків, принтера, клавіатури, миші, дисплея, мережевих інтерфейсів та інших різноманітних пристроїв введення-в

Процеси
Ключовим поняттям у всіх операційних системах є процес. Процесом, по суті, ______________________________________________________________. З кожним процесом пов'язана його адресний прості

Безпека
Організації роботи системи безпе ¬ ності, наведемо приклад, до системи UNIX. Файлів в UNIX _________________________________________________________________________________________.

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

Екзоядра
Самий нижній рівень, що працює в режимі ядра, - Самый нижний уровень, работающий в режиме ядра, — _______________________________________ (Engler et al., 1995).___________________

Тема 2.1. Процеси
Тепер ми перейдемо до докладного розгляду розробки та пристрої операційних систем. Основним поняттям в будь-якій операційній системі є процес: ________________________________ _____

Процеси
Розглянемо ряд прикладів. Спочатку уявімо собі веб-сервер. До нього звідусіль приходять запити, що вимагають надання веб-сторінок. Коли приходить запит, сервер перевіряє, чи немає п

Модель процесу
У цій моделі все виконуване на комп'ютері програмне забезпечення, іноді включаючи операційну систему, зведено до ряду послідовних процесів, або, для стислості, простопроцес

Створення процесу
1. Операційним системам необхідний який-небудь спосіб для створення процессов. 2. Існують чотири основні події, що призводять до створення процесів: 3. ____________________

Завершення процесу
Після створення процес починає працювати і виконує своє завдання. Але ніщо не триває вічно, навіть процеси. Рано чи пізно нові процеси будуть завершені, зазвичай в силу наступних обставин:

Тема 2.2. Потоки
У традиційних операційних системах у кожного процесу є адресний простір і єдиний потік управління. Фактично це майже що визначення процесу. Проте нерідко виникають ситуації, коли непогано було б ма

Потоки в POSIX
Щоб надати можливість створення переносимих багатопоточних програм, щодо потоків інститутом IEEE був визначений стандарт - IEEE standard 1003.1с. Визначений у ній пакет, що стосується потоків, нази

Семафори
Ситуація змінилася в 1965 році, коли Дейкстра запропонував використовувати цілочисельну змінну для підрахунку кількості активізації, відкладених на майбутнє. _______________________________________

Планування
Коли комп'ютер працює в багатозадачному режимі, на ньому часто запускається відразу кілька процесів або потоків, які претендують на використання центрального процесора. Така ситуація складається в

Гарантоване планування
Зовсім інший підхід до планування полягає _________________________________________ ______________________________________________________________________________________________

Планування в системах реального часу
______________________________________________________________________________________________ _____________________________________________________________________________________________

Поняття адресного простору
Віртуальна пам'ять Адресний простір —_________________________________________________________________ ___________________________________________________________

Центральный процессор передает
Диспетчер пам'яті посилає фізичну адресу в пам'ять Рис. 3.8. Розташуванн

Зробити конспект
1.Участіе О.С. в процесі підкачки сторінок 2. Обробка помилки відсутність сторінок Блокування сторінок в пам'яті Якщо а

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги