![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Процесс – это абстракция, описывающая выполняющуюся программу.
Для ОС процесс – это единица работы и заявка на потребление системных ресурсов.
В многозадачной среде процесс может находится в нескольких основных состояниях: готовности, ожидания, выполнения.
Состояние операционной среды процессов отражается состоянием регистров и программного счётчика, режимом работы процессора, указателями на открытые файлы, информацией о незавершённых операциях ввода-вывода, кодами ошибок выполняемых системных вызовов. Оно хранится в специальной структуре, называемой контекстом процессов.
В совокупности структура данных, в которой хранится вся информация до совершения операции над процессом, называется блоком управления процессом или PCB – ProcessControlBlock.
Информация в этой структуре делится на 2 части.
1) содержимое всех регистров (регистровый контекст процессов).
2) всё остальное (системный контекст процесса).
Код и данные, находящиеся в адресном пространстве процесса называются его пользовательским контекстом.
Дескриптором процесса или handle называется структура, включающая идентификатор процесса, состояние, привилегии и местонахождение кодового сегмента. Т.е. вся оперативная информация для планирования процесса.
Очередь процессов представляет собой списки их дескрипторов.
Дата публикования: 2015-10-09; Прочитано: 359 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!