Связанные списки в ядре Linux: от API до реального кода // Курс «Разработка ядра Linux»
OTUS IT Онлайн - образование
0:00 / 0:00
Связанные списки в ядре Linux: от API до реального кода // Курс «Разработка ядра Linux»
183 просмотра · 5 месяцев назад
OTUS IT Онлайн - образование
42,5 тыс. подписчиков
183 просмотра · 5 месяцев назад
Связанные списки — одна из базовых структур данных в ядре Linux и важный инструмент для разработки драйверов и модулей ядра.
На занятии разберём API связанных списков в ядре Linux, посмотрим реальные примеры из кода ядра и драйверов, а также закрепим материал на практике.
Покажем, где и зачем используются связанные списки, как писать с ними корректный и безопасный код, и на какие типичные ошибки стоит обращать внимание при работе с динамическими структурами данных в ядре.
Что разберём:
API связанных списков и очередей в ядре Linux
Реальные кейсы использования связанных списков в драйверах
Примеры простых модулей ядра с использованием связанных списков
Типовые ошибки при работе с динамическими структурами данных и способы их избежать
После занятия вы сможете:
Писать код в ядре Linux с использованием связанных списков;
Понимать, в каких сценариях связанные списки — оптимальный выбор;
Уверенно работать с API связных списков и очередей ядра;
Находить и исправлять ошибки при работе с динамическими структурами данных;
Разрабатывать и отлаживать модули ядра с поддержкой связанных списков.
Кому будет полезно
Разработчикам, изучающим внутреннее устройство ядра Linux;
Инженерам, работающим с драйверами и модулями ядра.
«Разработка ядра Linux» - https://otus.pw/Q6Iy/
Преподаватель: Глеб Коробейников - Senior-разработчик ядра Linux
Пройдите опрос по итогам мероприятия - https://otus.pw/5Msn/
Следите за новостями проекта:
→ VK: https://vk.com/otusru
→ Telegram: https://t.me/Otusjava
→ Хабр: https://otus.pw/S0nM/