Тёмный

Алгоритмы планирования 

Dr Bragin
Подписаться 8 тыс.
Просмотров 4,2 тыс.
50% 1

В ОС всё должно идти по плану!
1:30 - Типы планировщиков
2:46 - Уровни планирования
3:54 - Метрики планирования
5:05 - Пример метрик
6:35 - FIFO
7:17 - Shortest Job Next
9:23 - Планирование на основе приоритетов
12:07 - Round-robin
15:22 - Многоуровневая очередь
16:58 - Многоуровневая очередь с обратной связью

Опубликовано:

 

29 май 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 37   
@SuperArt1st
@SuperArt1st Месяц назад
Я и не планировал среди ночи смотреть это видео, но у планировщика были другие планы...
@u2bear377
@u2bear377 Месяц назад
Cистемный процесс sleep перемещён в очередь с более низким приоритетом, чем интерактивный процесс watchyt. А утром он будет вытеснен realtime-процессом getup, успеет ли он завершиться или нет. Кажется, нужно что-то поправить в конфигах...
@stasyaner
@stasyaner 25 дней назад
Хорош
@rabamidab1902
@rabamidab1902 10 дней назад
Большое спасибо за урок! У вас появились очень наглядные иллюстрации. Мне стало намного проще воспринимать информацию
@imNiao
@imNiao 27 дней назад
Ваш канал это просто отдушина в мире обучения турок серилизации JSON-а. Жду каждое видео прям с нетерпением 😊
@F14Tomboy
@F14Tomboy 22 дня назад
как же вы вовремя, у меня завтра экзамен по операционным системам
@sterd0
@sterd0 Месяц назад
Контент становиться все вкуснее и жирнее. Я так жду ваши темы, как никогда не ждал сериала "Богатые тоже плачут".
@alexanderspeshilov839
@alexanderspeshilov839 Месяц назад
Концовка - огонь. Сразу есть мысли к каким темам прикрепить "Дурачка", "Систему", "Моя оборона" и "Винтовка это праздник", "Непонятную песенку" и "Отряд не заметил...".
@mzlak7604
@mzlak7604 29 дней назад
Новое домашнее задание от Игоря Вихорькова
@academytopstav
@academytopstav 24 дня назад
Планировали-планировали, а случилось это :)
@asc7uni
@asc7uni 9 дней назад
Во время ожидания следующего видео у меня произошла старвация
@user-pk6rw9tw3m
@user-pk6rw9tw3m Месяц назад
Ничёсе, в прошивку киборга добавили опцию моргания, а на превью он даже улыбнулся! ))) И в концовке намёк на улыбку! )))
@u2bear377
@u2bear377 Месяц назад
Отдельный лайк за дублирование терминов на английском языке.
@rkc137
@rkc137 Месяц назад
не зря так поздно решил лечь
@arkam1
@arkam1 Месяц назад
Я, человек весьма слабо разбирающийся в программировании, алгоритмах и ОС, слушая ваши лекции на ночь, сам того не замечая, начинаю что-то понимать. И пускай в жизни мне это не пригодится, но пощеголять знаниями перед парой товарищей порою случается крайне приятно. Спасибо! Буду ждать новых лекций!
@fish9370
@fish9370 29 дней назад
Да, если приглядеться, разработчики используют алгоритмы из реальной жизни
@TheGreabock
@TheGreabock Месяц назад
С каждым разом всё интереснее!
@non5309
@non5309 Месяц назад
Очередное отличное видео по теме. С удовольствием сошлюсь на него и оставлю ссылку в своем курсе многопроцессного программирования. Спасибо!
@mr.hashford713
@mr.hashford713 Месяц назад
о, как раз пишу велосипед для esp32. Спасиб)
@user-ht3qw7tw8r
@user-ht3qw7tw8r Месяц назад
Спасибо! Очень полезно 🎉
@user-ep6qi4pj1d
@user-ep6qi4pj1d 12 дней назад
Расскажите про то как устроена сетевая подсистема
@user-qd4wu7nf5u
@user-qd4wu7nf5u 29 дней назад
Тайрелл Уэллик, ты выжил и стал ютубером?
@user-hn1ph6ry8l
@user-hn1ph6ry8l Месяц назад
А есть алгоритмы "ленивого" планировщика? Я как-то хотел сделать планировщик для минимальной нагрузки системы периодическими задачами, но чет не осилил. Суть - есть обработчик, в который можно размещать задачи на периодическое выполнение, указав интервал. Ну например берем задачу X, которая должна каждую минуту что-то делать и делает она это 10 секунд. Далее, добавляем задачу Y, которая каждую минуту делает что-то так же 10 секунд. Соответственно, нам надо ее положить через 20 секунд от первой, тогда они максимально равномерно размазывают нагрузку. Но вот как нормально их считать в Т+1 цикле, если они динамически добавляются и удаляются, а также учесть, что время выполнения - эвристика, как делать перераспределение при овербукинге - чет оказалось сложным. Нет каких-то готовых схем для таких типов задач? У меня просто нет профильного образования, вдруг этому в институтах таки учат?
@user-ou3jn8lt3d
@user-ou3jn8lt3d 26 дней назад
Как насчёт засунуть такие задачи в виртуалку с ограниченными ресурсами? Даже если задачи наложаться, нагрузка будет ограничена.
@MrCter
@MrCter 29 дней назад
А вот настройках в windows (оптимизировать работу ос для работы приложений/служб) она прямо переключает класс планировщика? или это один и тот же планировщик, но с разными настройками?
@TechBusinessDev
@TechBusinessDev 29 дней назад
А как определить сколько времени займет тот или иной процесс, чтобы спланировать очередь его выполнения?
@fish9370
@fish9370 29 дней назад
С самого начала все процессы равны (если администратор не указал иное). А дальше в процессе исполнения, параметры уточняются. Переслушайте еще раз
@mikhailmikhail7670
@mikhailmikhail7670 Месяц назад
О, я видел как он моргнул!
@PS-bp4ju
@PS-bp4ju Месяц назад
А когда выбирают тип/реализацию шедулера в ос, на что опираются? Проводят какие-то абстрактные симуляции или запускают реальные задачи или какие-нибудь синтетические тесты? Ведь к сложным системам планирования еще нужно как-то придти, почему они именно такие, а не другие. В общем, как это на практике происходит?
@abragin
@abragin Месяц назад
Опираются на требования, предъявляемые к этой ОС. Ведь если это ОС реального времени, то там одно. По типу исполняемых задач тоже можно узнать, хотя бы даже то самое юниксовое деление процессов на interactive / batch / daemon
@olgerdborichko1026
@olgerdborichko1026 Месяц назад
весьма познавательно. Дикция всегда такая или ОРЗ?
@u2bear377
@u2bear377 Месяц назад
6:40 Всё-таки "по-русски" слово "first" произносится без "р" вообще: "фёст". И "short" тоже: "шо̄т".
@olegkulishov1178
@olegkulishov1178 Месяц назад
Ну это же не урок английского) По теме бы комментарии какой-нибудь, было бы куда интереснее и полезнее!
@abragin
@abragin Месяц назад
Ай спик фром май харт!
@user-vw1fg9hr8m
@user-vw1fg9hr8m Месяц назад
DrBragin так там же nice - вежливость относительно остальных, а не приоритет. -20 не вежливый нужно много времени. Ну типа, да всё ещё не удобно :)
Далее
Синхронизация в ОС
1:00:01
Просмотров 1,2 тыс.
▼ЧЁРНАЯ МАГИЯ 🔮
31:15
Просмотров 436 тыс.
Я нашел кто меня пранкует!
00:51
Процессы ОС и их планирование
40:46
▼ЧЁРНАЯ МАГИЯ 🔮
31:15
Просмотров 436 тыс.