Вопросы к Поиску с Алисой

Примеры ответов Поиска с Алисой
Главная / Технологии / Как работает планирование задач на современных операционных системах?
Вопрос для Поиска с Алисой
9 июня

Как работает планирование задач на современных операционных системах?

Алиса
На основе источников, возможны неточности

Планирование задач в современных операционных системах заключается в назначении приоритетов процессам в очереди. ru.wikipedia.org За это отвечает планировщик — специальный программный код. ru.wikipedia.org

Планировщики бывают трёх типов: ru.wikipedia.org post.nghiatu.com

  1. Долговременный планировщик. ru.wikipedia.org Решает, какие задачи или процессы будут добавлены в очередь готовых к выполнению. ru.wikipedia.org Контролирует степень параллелизма и пропорцию между процессами, интенсивно выполняющими ввод-вывод, и процессами, интенсивно использующими процессор. ru.wikipedia.org
  2. Среднесрочный планировщик. ru.wikipedia.org Во всех системах с виртуальной памятью временно перемещает (выгружает) процессы из основной памяти во вторичную (например, на жёсткий диск), и наоборот. ru.wikipedia.org
  3. Краткосрочный планировщик. ru.wikipedia.org Решает, какие из готовых и загруженных в память процессов будут запущены на ЦПУ после прерывания (по времени, операции ввода-вывода, вызову операционной системы или другому сигналу). ru.wikipedia.org

Ещё один компонент системы планирования — диспетчер. ru.wikipedia.org Это модуль, который передаёт управление процессором тому процессу, который был выбран на уровне кратковременного планирования. ru.wikipedia.org

Некоторые алгоритмы планирования задач:

  • Циклическое планирование. moodle.kstu.ru Каждому процессу предоставляется квант времени процессора. moodle.kstu.ru Когда квант заканчивается, процесс переводится планировщиком в конец очереди. moodle.kstu.ru
  • Приоритетное планирование. mti58.ru Запускается тот процесс, который находится в состоянии готовности и имеет наивысший приоритет. mti58.ru
  • Гарантированное планирование. mti58.ru Планировщик отслеживает, сколько процессорного времени затрачивает каждый процесс, и вычисляет соотношение израсходованного и отпущенного времени. mti58.ru
  • Лотерейное планирование. mti58.ru Процессам раздаются «лотерейные билеты» на доступ к процессорному времени. mti58.ru Планировщик в случайном порядке выбирает билет, и время отдаётся процессу, обладающему этим билетом. mti58.ru
  • Справедливое планирование. mti58.ru Учитывает, кто является владельцем процесса. mti58.ru Каждому пользователю распределяется некоторая доля процессорного времени. mti58.ru

Пользователь

Время добавления
Текст комментария
Ответить
Показать X ответов

Пользователь

Время добавления
Текст ответа
Ответить

Комментарии

Войти
Войдите, чтобы комментировать

Ещё по теме

Почему важно планировать работу на несколько дней вперед?
Как влияет скорость чтения на эффективность работы с научной литературой?
Как трение скольжения влияет на эффективность работы транспортёрных лент?
По каким критериям происходит оценка эффективности работы сотрудников МВД?
Как общественное мнение влияет на эффективность работы правоохранительных органов?
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.
Задать новый вопрос
Задайте вопрос...
…и сразу получите ответ в Поиске с Алисой
Войдите, чтобы поставить лайк
С Яндекс ID это займёт пару секунд
Войти
Вы уверены, что хотите удалить комментарий?
Удалить
Отменить