ВУЗ:
Составители:
21
3.1.2. Создание и планирование процессов
Чтобы активировать процесс, операционной системе необ-
ходимо в первую очередь знать его идентификатор, адрес сег-
мента, т.е. прочитать дескриптор. Только затем ОС должна вос-
становить контекст процесса. Таким образом, дескриптор хра-
нит более актуальную (оперативную) информацию о процессе
по отношению к контексту.
Создание процесса происходит в три этапа:
1) создать контекст и дескриптор;
2) включить дескриптор нового процесса в очередь готовых
процессов;
3) загрузить кодовый сегмент процесса в оперативную па-
мять.
Планирование процессов делится на решение следующих
задач [8]:
1) определение момента времени для смены выполняемого
процесса;
2) выбор процесса на выполнение из очереди готовых
процессов;
3) переключение контекстов "старого" и "нового"
процессов.
Алгоритмы планирования процессов делятся на две боль-
шие группы: алгоритмы, основанные на квантовании, и алго-
ритмы, основанные на приоритетах.
В алгоритмах, основанных на квантовании процессорного
времени, смена активного процесса осуществляется в следую-
щих случаях:
процесс завершил свою работу и вышел из системы;
при выполнении процесса произошла ошибка;
процесс перешел в состояние «ожидание»;
3.1.2. Создание и планирование процессов Чтобы активировать процесс, операционной системе необ- ходимо в первую очередь знать его идентификатор, адрес сег- мента, т.е. прочитать дескриптор. Только затем ОС должна вос- становить контекст процесса. Таким образом, дескриптор хра- нит более актуальную (оперативную) информацию о процессе по отношению к контексту. Создание процесса происходит в три этапа: 1) создать контекст и дескриптор; 2) включить дескриптор нового процесса в очередь готовых процессов; 3) загрузить кодовый сегмент процесса в оперативную па- мять. Планирование процессов делится на решение следующих задач [8]: 1) определение момента времени для смены выполняемого процесса; 2) выбор процесса на выполнение из очереди готовых процессов; 3) переключение контекстов "старого" и "нового" процессов. Алгоритмы планирования процессов делятся на две боль- шие группы: алгоритмы, основанные на квантовании, и алго- ритмы, основанные на приоритетах. В алгоритмах, основанных на квантовании процессорного времени, смена активного процесса осуществляется в следую- щих случаях: процесс завершил свою работу и вышел из системы; при выполнении процесса произошла ошибка; процесс перешел в состояние «ожидание»; 21
Страницы
- « первая
- ‹ предыдущая
- …
- 19
- 20
- 21
- 22
- 23
- …
- следующая ›
- последняя »