Архитектура современных операционных систем

126 Из состояния «резервный» поток может быть переведен в состояние «вы- полняющийся» (4), либо быть вытеснен (3) назад в «готовый». Рис. 4.14. Выполняющихся потоков может быть столько, сколько существует про- цессоров в системе. Из состояния «выполняющийся» поток может быть переве- ден: в «завершившийся» (8) – в случае окончания; в «ожидающий» (7) – при переходе в ожидание какого либо ресурса или события; «готовый» (5) - истек выделенный квант времени; «готовый» (6) -появился поток с более высоким приоритетом. Из состояния «ожидающий» поток может перейти в «готовый» (9), если ресурс освободился и поток готов к выполнению, или в «переходный» (10), ес- ли ресурс освободился, но поток не готов к выполнению. После того как поток станет готов к выполнению он будет переведен в состояние «готовый» (11). Завершившийся объект-поток обычно уничтожается (13), однако вместо создания нового системного потока система может заново инициализировать завершившийся системный поток (12). инициализированный ожидающий завершающийся переходный готовый резервный выполняющийся 1 3 2 4 5 6 7 8 9 10 11 12 13 0

RkJQdWJsaXNoZXIy MTY0OTYy