Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

5. Синхронизация и межпроцессное взаимодействие - 1 | Операционные системы и сети 2025

Автор: Aleksey Malov

Загружено: 2025-10-17

Просмотров: 225

Описание:

В этом видео вы узнаете, как проектировать и реализовывать корректную синхронизацию потоков и межпроцессную коммуникацию: что такое состояния гонки и почему они возникают, чем атомарные операции отличаются от неатомарных, как устроены критические секции и условия корректной синхронизации.
Мы разберём как работает алгоритм Петерсона и почему его «правильная» реализация в C++ требует атомарных операций, перейдём к аппаратным примитивам TSL/XCHG и спинлокам. Обсудим sleep/wakeup и их аналоги в современных ОС, а затем решим классическую задачу «производитель–потребитель» с помощью семафоров с подробным кодом и пояснением различий между взаимным исключением и синхронизацией по событиям.

Примеры кода и задания лабораторных работ можно найти в моём github-репозитории https://github.com/alexey-malov/os-co...

Чтобы оставаться на связи в условиях блокировки Youtube в России подписывайтесь на мой Telegram-канал https://t.me/vivid_coding

Тайм-коды:
0:00 Состояние гонки
12:12 Взаимное исключение и busy waiting при помощи запрета прерываний
21:24 Классические алгоритмы взаимного исключения
37:31 TSLLock и его ограничения
47:52 Спинлоки
50:53 Сон и пробуждение
55:27 Семафоры и их применение для решения задачи "Производитель-потребитель"

В заставке использована композиция "Папа может в Си" музыкального коллектива "Научно-технический рэп" (https://vk.com/nii_rap)

5. Синхронизация и межпроцессное взаимодействие - 1 | Операционные системы и сети 2025

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

6. Синхронизация и межпроцессное взаимодействие -  2 | Операционные системы и сети 2025

6. Синхронизация и межпроцессное взаимодействие - 2 | Операционные системы и сети 2025

Что защитит наш код от искусственного интеллекта?

Что защитит наш код от искусственного интеллекта?

1. Введение в Операционные системы и сети | Операционные системы и сети 2025

1. Введение в Операционные системы и сети | Операционные системы и сети 2025

Как разобраться в IT-документации к непонятному? Приёмы и подходы • C • Live Coding

Как разобраться в IT-документации к непонятному? Приёмы и подходы • C • Live Coding

09. Как развернуть PostgreSQL в Docker и выжить?

09. Как развернуть PostgreSQL в Docker и выжить?

ООП 2025

ООП 2025

7. Синхронизация и межпроцессное взаимодействие - 3 | Операционные системы и сети 2025

7. Синхронизация и межпроцессное взаимодействие - 3 | Операционные системы и сети 2025

Куда исчезает ёмкость MLCC? Эффект DC-Bias и старение керамики X7R

Куда исчезает ёмкость MLCC? Эффект DC-Bias и старение керамики X7R

4. Многопоточность | Операционные системы и сети 2025

4. Многопоточность | Операционные системы и сети 2025

Основы операционных систем, Карпов В.Е. (Лекция №1, 2019)

Основы операционных систем, Карпов В.Е. (Лекция №1, 2019)

Системные вызовы в операционной системе

Системные вызовы в операционной системе

Магия транзисторов: как мы научили компьютеры думать с помощью кусочков кремния?

Магия транзисторов: как мы научили компьютеры думать с помощью кусочков кремния?

КАК ДЕРЕВЬЯ ИЗМЕНИЛИ МИР? История первых лесов и кислородного взрыва

КАК ДЕРЕВЬЯ ИЗМЕНИЛИ МИР? История первых лесов и кислородного взрыва

Цифровой большой формат все что ты хотел и не знал что хотел знать

Цифровой большой формат все что ты хотел и не знал что хотел знать

Хотел УНИЗИТЬ Уборщика, НО... | ANATOLY Gym Prank

Хотел УНИЗИТЬ Уборщика, НО... | ANATOLY Gym Prank

3. Процессы, службы, демоны и зомби | Операционные системы и сети 2025

3. Процессы, службы, демоны и зомби | Операционные системы и сети 2025

⚠️Эволюция носителей информации - HDD, SSD, CD диск, Дискета⚠️

⚠️Эволюция носителей информации - HDD, SSD, CD диск, Дискета⚠️

ЭТО ВАЖНО ЗНАТЬ КАЖДОМУ МАСТЕРУ ПО РЕМОНТУ БЫТОВОЙ ТЕХНИКИ | Реальные случаи из практики

ЭТО ВАЖНО ЗНАТЬ КАЖДОМУ МАСТЕРУ ПО РЕМОНТУ БЫТОВОЙ ТЕХНИКИ | Реальные случаи из практики

8. Планирование задач | Операционные системы и сети 2025

8. Планирование задач | Операционные системы и сети 2025

Ассемблер и Си для Хакера #40 Объекты Синхронизации

Ассемблер и Си для Хакера #40 Объекты Синхронизации

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]