Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Середньотермінове планування

Довготермінове планування

Види планування

 

Розрізняють планування довготермінове (long-term scheduling), середньотермі-нове (medium-term scheduling) і короткотермінове (short-term scheduling).

 

 

Засоби довготермінового планування визначають, яку з програм треба заванта­жити у пам'ять для виконання. Таке планування називають також статичним, ос­кільки воно не залежить від поточного стану системи. Воно відігравало важливу роль у пакетних системах, коли заздалегідь відомо, які процеси повинні бути ви­конані і можна скласти розклад виконання задач. В інтерактивних системах (на­приклад, у системах з розподілом часу) завантаження процесів у пам'ять здій­снюють переважно користувачі, і це плануванню не підлягає; тому в них зазвичай використовують спрощену стратегію довготермінового планування. Система дає можливість створювати процеси і потоки до досягнення деякої максимально мож­ливої межі, після чого подальші спроби створити новий процес або потік спричи­нятимуть помилку. Така стратегія ґрунтується і на психології користувачів, які, почуваючи себе некомфортно в перевантаженій системі, можуть переривати ро­боту з нею, що призводить до зниження навантаження.

 

 

Засоби середньотермінового планування керують переходом потоків із призупи­неного стану в стан готовності й назад. Відразу ж зазначимо, що керуючі блоки готових до виконання потоків організуються у пам'яті в структуру, яку назива­ють чергою готових потоків (ready queue). Докладніше розглянемо цю чергу під час вивчення короткотермінового планування.

Перехід потоку в призупинений стан можуть викликати такі фактори:

♦ очікування операції введення-виведення;

♦ очікування закінчення виконання іншого потоку (приєднання);

♦ блокування потоку через необхідність його синхронізації з іншими потоками. Зазвичай для коректної організації такого очікування, крім черги готових по­токів, реалізують додатковий набір черг. Кожна така черга пов'язана з ресурсом, який може викликати очікування потоку (наприклад, із пристроєм введення-ви­ведення); ці черги ще називають чергами планування (scheduling queues) або чер­гами очікування (wait queues). Середньотерміновий планувальник керує всіма цими чергами, переміщаючи потоки між ними та чергою готових потоків.

 

Короткотермінове планування

 

Короткотермінове планування, або планування процесора (CPU scheduling), є най­важливішим видом планування. Воно дає змогу відповісти на два базових за­питання.

♦ Коли перервати виконання потоку?

♦ Якому потокові з числа готових до виконання потрібно передати процесор у цей момент?

Короткотерміновий планувальник – це підсистема ОС, яка в разі необхідності перериває активний потік і вибирає з черги готових потоків той, що має виконуватися. До його продуктивності ставлять найвищі вимоги, бо він отримує керування дуже часто. Виділяють також диспетчер (dispatcher), який безпосередньо передає керування вибраному потокові (перемикає контекст).

Формат черги готових потоків залежить від реалізації короткотермінового планування. Така черга може бути організована за принципом FIFO, бути чергою із пріоритетами, деревом або невпорядкованим зв‘язним списком.

 


Читайте також:

  1. Абстрактна модель оптимального планування виробництва
  2. Алгоритм планування податкових платежів. Вибір оптимального варіанту оподаткування та сплати податків.
  3. Аналіз та планування витрат організації на професійне навчання персоналу
  4. Бар’єри стратегічного планування та заходи щодо їх подолання
  5. Бізнес-план як один із головних інструментів редакційного планування
  6. Бізнес-планування
  7. Бізнес-планування інвестиційного проекту. Розробка планів фінансового проекту
  8. Бізнес-планування, його суть та призначення
  9. Бюджетне планування
  10. Бюджетне планування та прогнозування.
  11. Бюджетне планування.
  12. Бюджетне фінансове планування.




Переглядів: 1549

<== попередня сторінка | наступна сторінка ==>
Застосовність принципів планування | Стратегії планування. Витісняльна і невитісняльна багатозадачність.

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.001 сек.