Предыдущий раздел | Оглавление | Следующий раздел |
3.4.1.2. Категории алгоритмов планирования
В зависимости от специфики задач различных приложений и различий типов операционных систем различаются и алгоритмы планирования, то есть предмет оптимизации для планировщика не совпадает во всех системах. Различают три среды:
♦ пакетную;
♦ интерактивную;
♦ реального времени.
В пакетных системах нет пользователей, которые ожидают быстрый ответ на свой короткий запрос. Исходя из чего для таких систем будут приемлемы неприоритетные алгоритмы или приоритетные алгоритмы с длительными периодами для каждого процесса.
В интерактивных системах большую важность приобретает приоритетность, которая удерживает отдельный процесс от монопольного захвата центрального процессора, лишающего при таком захвате доступа к службе всех других процессов. Для предупреждения такого поведения процессов используется приоритетный алгоритм.
В системах, которые ограничены условиями реального времени, приоритетность не так важна, так как процессы запускаются на непродолжительные периоды времени, и в большинстве случаев выполняют свою работу быстро, после чего переходят в состояние блокировки. Главное отличие систем реального времени от интерактивных систем заключается в запуске только лишь предназначенных для содействия определенной прикладной задаче программ.
Предыдущий раздел | Оглавление | Следующий раздел |