logo
СПЗ_лекції

4.Динамічне планування.

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

Відомо підхід, при якому в плануванні радіюється як операційна система, так і сам додаток. Операційна система відповідає за розподіл процесорів між задачами. Кожна задача використовує виділені їй в даний момент процесори для виконання деякої підмножини доступних в даний момент для виконання завдань, розподіляти їх за потоками. Прийняття рішень про виділення такої підмножини для роботи і про те, який потік повинен бути призупинений при витіснені процесу, виконують окремі додатки (можливо, шляхом множини підпрограм бібліотеки часу виконання). Такий підхід застосовний не для всіх додатків, але можлива ситуація, коли деякі додатки з самого початку будуть створюватися з використанням цієї можливості операційної системи.