Между этими тремя состояниями возможны четыре перехода

Переход 1 происходит, когда процесс обнаруживает, что продолжение работы невозможно.

Переходы 2 и 3 вызываются частью операционной системы, называемой планировщикомпроцессов, так что сами процессы даже не знают о существовании этих переходов.

Переход 2 происходит, если планировщик решил, что пора предоставить процессор следующему процессу.

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

Переход 4 происходит с появлением внешнего события, ожидавшегося процессом (например, прибытие входных данных). Если в этот момент не запущен какой-либо другой процесс, то срабатывает переход, и процесс запускается. В противном случае процессу придется некоторое время находиться в состоянии готовности, пока не освободится процессор.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: