Наверх Системное программирование
Предыдущий раздел Оглавление Следующий раздел

3.4.1.2. Категории алгоритмов планирования

В зависимости от специфики задач различных приложений и различий типов операционных систем различаются и алгоритмы планирования, то есть предмет оптимизации для планировщика не совпадает во всех системах. Различают три среды:

♦ пакетную;

♦ интерактивную;

♦ реального времени.

В пакетных системах нет пользователей, которые ожидают быстрый ответ на свой короткий запрос. Исходя из чего для таких систем будут приемлемы неприоритетные алгоритмы или приоритетные алгоритмы с длительными периодами для каждого процесса.

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

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

Предыдущий раздел Оглавление Следующий раздел