Материал: 2. Процессы и потоки

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

выбор потока для выполнения из очереди готовых

статическое

(решения приняты заранее, работа по расписанию)

• запуск нового потока на выполнение

Моменты перепланировки

üВремя, отведенное активной задаче на выполнение, закончилось. Планировщик переводит задачу в состояние готовности и выполняет перепланирование.

üАктивная задача выполнила системный вызов, связанный с запросом на ввод/вывод или на доступ к ресурсу, который в настоящий момент занят. Планировщик переводит задачу в состояние ожидания и выполняет перепланирование.

üАктивная задача выполнила системный вызов, связанный с освобождением ресурса. Если есть задача, ожидающая это событие, то она переводится из состояния ожидания в состояние готовность.

üЗавершение периферийным устройством операции ввода/вывода переводит соответствующую задачу в очередь готовых и выполняется планирование.

üВнутреннее прерывание сигнализирует об ошибке, которая произошла в результате выполнения активной задачи. Планировщик снимает задачу и выполняет перепланирование.

Лекция № 5

Планирование процессов

Источник: https://studfile.net/preview/16440298/