Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Рисунок 11 -Граф существования процесса
порождение – подготавливаются условия для первого исполнения программы на процессоре;
активность – процесс исполняется на процессоре;
ожидание – процесс не исполняется на процессоре из-за отсутствия какого-либо требуемого ресурса;
готовность – процесс не исполняется, имея все необходимые ресурсы, кроме ЦП;
окончание – нормальное или аварийное завершение программы, после чего ЦП и другие ресурсы ей не предоставляются.
Интервал времени между порождением и завершением называется интервалом существования процесса.
Для того чтобы операционная система могла управлять процессами, она должна располагать всей необходимой для этого информацией. С этой целью на каждый процесс заводится специальная информационная структура, называемая дескриптором процесса (описателем задачи, блоком управления задачей). В общем случае дескриптор процесса, как правило, содержит следующую информацию:
1. идентификатор процесса (Process Identifier, PID);
2. тип (или класс) процесса, который определяет некоторые правила предоставления ресурсов;
3. приоритет процесса, в соответствии с которым ОС предоставляет ресурсы (в рамках одного класса процессов в первую очередь обслуживаются более приоритетные процессы);
4. переменную состояния, которая определяет, в каком состоянии находится процесс;
5. контекст задачи, то есть защищенную область памяти (или адрес такой области), в которой хранятся текущие значения регистров процессора, когда процесс прерывается, не закончив работы;
6. информацию о ресурсах, которыми процесс владеет и/или имеет право пользоваться (указатели на открытые файлы, информация о незавершенных операциях ввода-вывода и др.);
7. место (или его адрес) для организации общения с другими процессами;
8. параметры времени запуска (момент времени, когда процесс должен активизироваться, и периодичность этой процедуры).
Дата публикования: 2014-11-04; Прочитано: 904 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!