![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
.
Жизненный цикл процесса: начинается с состояния готовность, когда процесс готов к выполнению и ждет своей очереди. При активизации процесс переходит в состояние выполнение и находится в нем до тех пор, пока либо он сам не освободит процессор, перейдя в состояние ожидания какого-нибудь события, либо будет насильно вытеснен из процессора (например, вследствие истечения отведенного данному процессу кванта процессорного времени). В последнем случае процесс возвращается в состояние готовность. В это же состояние процесс переходит из состояния ожидания после того, как ожидаемое событие произойдет.
В состоянии выполнение в однопроцессорной системе может находиться только один процесс, а в каждом из состояний ожидание и готовность - несколько процессов. Эти процессы образуют очереди ожидающих и готовых процессов соответственно.
Очереди процессов представляют собой дескрипторы отдельных процессов, объединенные в списки. Таким образом, каждый элемент списка содержит по крайней мере один указатель на другой элемент, соседствующий с ним в очереди. Такая организация очередей позволяет легко переупорядочивать, включать и исключать процессы, переводить их из одного состояния в другое (удалять из одной и ставить в другую очередь). Рисунок иллюстрирует размещение процессов в очереди.
Дата публикования: 2015-10-09; Прочитано: 1486 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!