Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Понятие процесса характеризует некоторую совокупность набора исполняющихся команд, ассоциированных с ним ресурсов и текущего момента его выполнения, находящуюся под управлением операционной системы.
В любой момент времени процесс полностью описывается своим контекстом, состоящим из регистровой, системной и пользовательской частей.
В операционной системе процессы представляются определенной структурой данных — PCB, отражающей содержание регистрового и системного контекстов.
Процессы могут находиться в пяти основных состояниях: рождение, готовность, исполнение, ожидание, закончил исполнение. Из состояния в состояние процесс переводится операционной системой в результате выполнения над ним операций. Операционная система может выполнять над процессами следующие операции:
· создание процесса,
· завершение процесса,
· приостановка процесса,
· запуск процесса,
· блокирование процесса,
· разблокирование процесса,
· изменение приоритета процесса.
Между выполнением операций содержимое PCB не изменяется. Деятельность мультипрограммной операционной системы состоит из цепочек перечисленных операций, выполняемых над различными процессами, и сопровождается процедурами сохранения/восстановления работоспособности процессов, т.е. переключением контекста.
Переключение контекста не имеет отношения к полезной работе, выполняемой процессами, и время, затраченное на него, уменьшает полезное время работы процессора.
Дата публикования: 2015-10-09; Прочитано: 185 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!