7. Синхронизация и межпроцессное взаимодействие - 3 | Операционные системы и сети 2025
Автор: Aleksey Malov
Загружено: 2025-11-10
Просмотров: 414
Заключительная часть лекции, где вы узнаете, как барьеры координируют целые группы потоков в итерационных вычислениях, почему один «медленный» поток способен заморозить всю систему, и как это связано с memory fences — барьерами на уровне процессора.
Мы разберём инверсию приоритетов — ту самую ошибку, которая однажды поставила на паузу марсианский ровер NASA, — и посмотрим, как современные ОС решают её с помощью priority inheritance и priority ceiling.
И закончим мощной идеей Read-Copy-Update (RCU) — когда тысячи потоков читают данные одновременно без единого лок-а. Это эволюция синхронизации, где скорость и корректность наконец становятся совместимыми.
Примеры кода и задания лабораторных работ можно найти в моём github-репозитории https://github.com/alexey-malov/os-co...
Чтобы оставаться на связи в условиях блокировки Youtube в России подписывайтесь на мой Telegram-канал https://t.me/vivid_coding
Тайм-коды:
0:00 Синхронизация барьеров при помощи барьеров
19:25 Инверсия приоритетов
25:28 Read-Copy-Update
31:44 Ответы на вопросы
В заставке использована композиция "Папа может в Си" музыкального коллектива "Научно-технический рэп" (https://vk.com/nii_rap)
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: