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

Процесс - это программа во время выполнения, т.е. когда ей предоставлен центральный процессор.


Во время работы процесс может находиться в одном из трех состояний: "готов", "выполняется", "блокирован".
Процесс находится в состоянии "готов", когда он мог бы сразу использовать ЦП, как только он предоставится ему.
При предоставлении ЦП, программа переходит в состояние "выполняется", т.е. процесс находится в состоянии "выполняется", когда ему предоставлен ЦП.
ЦП предоставляется на определенный промежуток времени (квант времени). В том случае, когда данного кванта не достаточно для полного выполнения программы, процесс останавливается и переходит в состояние "готов".
Из состояния "выполняется" в "блокирован", процесс переходит, когда ему необходимо записать или считать информацию. По завершению считывания или записи данных, процесс переходит из состояния "блокирован" в "готов".
В состоянии "выполняется " очередей никогда нет, а в состояниях "готов" и "блокирован" очереди из программ могут быть.
Очередь упорядочена по приоритетам в состоянии "готов", а в состоянии "блокирован" - нет.
Блок управления процессом (БУП).
БУП - структура данных или объект, содержащий определенную, важную информацию о процессе:

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

 

№2