[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 УПРАВЛЕНИЕ ПРОЦЕССАМИ
                                Обзор

Планировщик ОС UNIX определяет, когда исполняются процессы. Он
устанавливает приоритеты процесса, основываясь на параметрах
конфигурации, поведении процесса и запросах пользователя. По
умолчанию, планировщик SVR4 использует стратегию разделения времени,
как и в предыдущих реализациях. При использовании стратегии разделения
времени приоритеты процесса устанавливаются динамически, чтобы
обеспечить хорошее время ответа для интерактивного процесса, но и не
допустить монопольного захвата ЦП процессом. Исторически сложилось,
что ОС UNIX рассматривается как система общего назначения с
разделением времени. Она используется скорее, как среда развития
программного обеспечения, а не как прикладная среда.
Однако, ОС UNIX привлекает пользователей из традиционных прикладных
сред. Следовательно, и прикладные программы со строгими требованиями к
производительности и живучести переносятся в ОС UNIX. Чтобы
удовлетворить потребностям этих прикладных программ, SVR4 обеспечивает
обработку данных в реальном времени. Планировщик SVR4 поддерживает
стратегию планирования в реальном времени также хорошо, как и
стратегию разделения времени. Планирование в реальном времени
предоставляет пользователю полный контроль как над порядком исполнения
процессов, так и над количеством времени, которое процесс может
занимать ЦП, пока другой процесс не получит шанс, а также возможность
зафиксировать часть адресного пространства процесса в памяти. Эта
стратегия позволяет пользователю устанавливать фиксированные
приоритеты на уровне процесса. Процесс с высшим приоритетом,
исполняющийся в реальном времени, всегда захватывает ЦП сразу же, как
только готов к исполнению, даже вперед системных процессов. Таким
образом, прикладная программа может определить точный порядок
исполнения процессов.