Системное и прикладное программное обеспечение. Абрахин С.И - 21 стр.

UptoLike

Составители: 

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