Управление процессами
Основными подсистемами ОС являются:
1) Подсистема управления процесса;
2) Подсистема управления файлами;
3) Подсистема управления оперативной памятью;
4) Подсистема управления ввода вывода.
Важнейшей частью ОС непосредственно влияющей на функционирование ВМ, является подсистема управления процессами, которая планирует выполнение процессов, то есть распределяет процессорное время между несколькими одновременно существующими в системе процессами, занимается созданием уничтожением процессов, обеспечивает процессы необходимыми системными ресурсами, поддерживает взаимодействие между процессами.
Процесс – некая задача, находящаяся в стаде выполнения.
Состояния процессов в многозадачной (в многопроцессной) системе процесс может находиться в одном из трех состояний:
1) Выполнение (активное состояние процесса, во время которого процесс обладает всеми необходимыми ресурсами и выполняется процессами);
2) Ожидание (пассивное состояние процесса, процесс заблокирован, не может выполняться по внутренним причинам, например, ждет осуществление некоторого события: завершение операции ввода вывода, получения сообщения от другого процесса, освобождение от необходимого его ресурса);
3) Готовность (так же пассивное состояние процесс заблокирован по внешним причинам: процесс имеет все требуемые ресурсы, готов к выполнению, но процессор занят выполнением другого процесса.)
Рисунок – типичный граф состояния процесса.
Состояния выполнения может находиться только один процесс. Состояние ожидания и готовность нескольких процессов, процессы образуют очереди ожидающих и готовых к выполнению процессов.
предыдущаяследующая