Электронный учебник:


Курс лекций:


Дополнительно:

Практикум:



Наши хостеры:

аська на компьютер скачать бесплатно

--------------------------

Управление процессами

Основными подсистемами ОС являются:

1)      Подсистема управления процесса;

2)      Подсистема управления файлами;

3)      Подсистема управления оперативной памятью;

4)      Подсистема управления ввода вывода.

Важнейшей частью ОС непосредственно влияющей на функционирование ВМ, является подсистема управления процессами, которая планирует выполнение процессов, то есть распределяет процессорное время между несколькими одновременно существующими в системе процессами, занимается созданием уничтожением процессов, обеспечивает процессы необходимыми системными ресурсами, поддерживает взаимодействие между процессами.

Процесс – некая задача, находящаяся в стаде выполнения.

Состояния процессов в многозадачной (в многопроцессной) системе процесс может находиться в одном из трех состояний:

1)      Выполнение (активное состояние процесса, во время которого процесс обладает всеми необходимыми ресурсами и выполняется процессами);

2)      Ожидание (пассивное состояние процесса, процесс заблокирован, не может выполняться по внутренним причинам, например, ждет осуществление некоторого события: завершение операции ввода вывода, получения сообщения от другого процесса, освобождение от необходимого его ресурса);

3)      Готовность (так же пассивное состояние процесс заблокирован по внешним причинам: процесс имеет все требуемые ресурсы, готов к выполнению, но процессор занят выполнением другого процесса.)

Рисунок – типичный граф состояния процесса.

Image

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

предыдущаяследующая