🚶🚶🚶🚶🚶🚶🔠🔠🔠🔠🔠💡🔠🔠🔠🔠🔠🔠🔣2️⃣
Друзья, всем привет! Напоминаем, что 27 марта на базе технопарка МТС RULKC проведет второй по счету (и первый в 2026) митап.
В этот раз представим два доклада.
📖 Первый доклад: Linux Device Drivers для свежих ядер
Классическая книга, которая выросла вместе с ядром, — теперь в новом контексте. Разберём, что изменилось в написании драйверов за последние годы и как не потеряться в актуальном API.
🔧 Второй доклад: Пара слов о LOCKDEP
Разработка ядра Linux — это не только драйверы и системные вызовы, но и постоянная работа с примитивами синхронизации: mutex’ы, spinlock’ы, rwlocks, seqlocks, etc. А ещё — прерывания: softirq, hardirq, tasklets, которые создают свои контексты исполнения. Когда всё это смешивается, вероятность ошибки растёт экспоненциально.
Один неверный порядок взятия блокировок — и система зависает, и еще хуже, если это происходит в production.
Lockdep (Lock Dependency Validator) — это встроенный в ядро механизм, который отслеживает порядок взятия блокировок и находит потенциальные deadlock’и. Он также контролирует корректность использования блокировок в разных контекстах прерываний.
В докладе разберём:
- Как устроен Lockdep внутри: граф зависимостей, классы блокировок, правила валидации
- Как он отслеживает контексты прерываний (softirq, hardirq)
- Что означают загадочные сообщения в dmesg и как их интерпретировать
- Как использовать этот механизм при разработке драйверов, чтобы отлавливать ошибки на этапе написания кода, а не в production
🎙 Открытый микрофон: Форк ядра. Инженеры для инженеров, или при чем тут LANDAU
После докладов — живое обсуждение инициативы LANDAU (Linux kernel Advanced for Next-gen Devices & Architectures).
Узнать подробности о проекте можно на сайте:
🔗 https://rulkc.github.io/landau/
📍 Детали мероприятия
📅 Дата: 27 марта 2026 года
⏰ Сбор гостей: 18:30
🎤 Мероприятие: 19:00 – 22:00
📍 Адрес: г. Москва, проспект Андропова, д. 18, корп. 1, Медиарум (вход с обратной стороны от МТС Банка), 3-й выход из метро «Технопарк»
🚨🚨🚨Важно! При входе необходимо предъявить документ, удостоверяющий личность (паспорт или другой официальный документ).
Количество мест ограничено, поэтому спешите регистрироваться:
🔗 https://tabs.mts.ru/share/shrjzSDNCwDjT3kp6VNWE
📌 Важное примечание: запись открытого микрофона вестись не будет. Только живое участие.р
Друзья, всем привет! Напоминаем, что 27 марта на базе технопарка МТС RULKC проведет второй по счету (и первый в 2026) митап.
В этот раз представим два доклада.
📖 Первый доклад: Linux Device Drivers для свежих ядер
Классическая книга, которая выросла вместе с ядром, — теперь в новом контексте. Разберём, что изменилось в написании драйверов за последние годы и как не потеряться в актуальном API.
🔧 Второй доклад: Пара слов о LOCKDEP
Разработка ядра Linux — это не только драйверы и системные вызовы, но и постоянная работа с примитивами синхронизации: mutex’ы, spinlock’ы, rwlocks, seqlocks, etc. А ещё — прерывания: softirq, hardirq, tasklets, которые создают свои контексты исполнения. Когда всё это смешивается, вероятность ошибки растёт экспоненциально.
Один неверный порядок взятия блокировок — и система зависает, и еще хуже, если это происходит в production.
Lockdep (Lock Dependency Validator) — это встроенный в ядро механизм, который отслеживает порядок взятия блокировок и находит потенциальные deadlock’и. Он также контролирует корректность использования блокировок в разных контекстах прерываний.
В докладе разберём:
- Как устроен Lockdep внутри: граф зависимостей, классы блокировок, правила валидации
- Как он отслеживает контексты прерываний (softirq, hardirq)
- Что означают загадочные сообщения в dmesg и как их интерпретировать
- Как использовать этот механизм при разработке драйверов, чтобы отлавливать ошибки на этапе написания кода, а не в production
🎙 Открытый микрофон: Форк ядра. Инженеры для инженеров, или при чем тут LANDAU
После докладов — живое обсуждение инициативы LANDAU (Linux kernel Advanced for Next-gen Devices & Architectures).
Узнать подробности о проекте можно на сайте:
🔗 https://rulkc.github.io/landau/
📍 Детали мероприятия
📅 Дата: 27 марта 2026 года
⏰ Сбор гостей: 18:30
🎤 Мероприятие: 19:00 – 22:00
📍 Адрес: г. Москва, проспект Андропова, д. 18, корп. 1, Медиарум (вход с обратной стороны от МТС Банка), 3-й выход из метро «Технопарк»
🚨🚨🚨Важно! При входе необходимо предъявить документ, удостоверяющий личность (паспорт или другой официальный документ).
Количество мест ограничено, поэтому спешите регистрироваться:
🔗 https://tabs.mts.ru/share/shrjzSDNCwDjT3kp6VNWE
📌 Важное примечание: запись открытого микрофона вестись не будет. Только живое участие.р