Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Возможные состояния процесса




Рисунок 11 -Граф существования процесса

порождение – подготавливаются условия для первого исполнения программы на процессоре;

активность – процесс исполняется на процессоре;

ожидание – процесс не исполняется на процессоре из-за отсутствия какого-либо требуемого ресурса;

готовность – процесс не исполняется, имея все необходимые ресурсы, кроме ЦП;

окончание – нормальное или аварийное завершение программы, после чего ЦП и другие ресурсы ей не предоставляются.

Интервал времени между порождением и завершением называется интервалом существования процесса.

Для того чтобы операционная система могла управлять процессами, она должна располагать всей необходимой для этого информацией. С этой целью на каждый процесс заводится специальная информационная структура, называемая дескриптором процесса (описателем задачи, блоком управления задачей). В общем случае дескриптор процесса, как правило, содержит следующую информацию:

1. идентификатор процесса (Process Identifier, PID);


2. тип (или класс) процесса, который определяет некоторые правила предоставления ресурсов;

3. приоритет процесса, в соответствии с которым ОС предоставляет ресурсы (в рамках одного класса процессов в первую очередь обслуживаются более приоритетные процессы);

4. переменную состояния, которая определяет, в каком состоянии находится процесс;

5. контекст задачи, то есть защищенную область памяти (или адрес такой области), в которой хранятся текущие значения регистров процессора, когда процесс прерывается, не закончив работы;

6. информацию о ресурсах, которыми процесс владеет и/или имеет право пользоваться (указатели на открытые файлы, информация о незавершенных операциях ввода-вывода и др.);


7. место (или его адрес) для организации общения с другими процессами;

8. параметры времени запуска (момент времени, когда процесс должен активизироваться, и периодичность этой процедуры).





Дата публикования: 2014-11-04; Прочитано: 904 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...