
Голосов: 0
#1
Разработка модулей ядра Linux [2021]
ЛЭТИ ((Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В.И. Ульянова (Ленина))
Кирилл Кринкин, Марк Заславский, Татьяна Берленко
Данный курс посвящен программированию в ядре Linux.
Слушатели узнают об архитектуре ядра, научатся разрабатывать драйверы простейших символьных устройств, узнают о принципах работы с внутренними структурами.
Слушатели курса пройдут путь от сборки простого модуля ядра, который умеет только загружаться в память операционной системы и печатать приветственное сообщение до вполне работоспособных драйверов символьных устройств. Отдельное внимание будет уделено структурам данных ядра, прерываниям и таймерам.
Модуль 1 - Введение
1. Что такое ядро
2. Настройка окружения для разработки
3. Ресурсы для разработчика
4. Скачивание, конфигурирование, сборка, инсталляция
5. "Hello world" для ядра Linux
6. Отладка решений к задачам
7. Задачи на программирование
8. Обсуждение модуля.
Модуль 2 - Модули и файловые операции
1. Дополнительные сведения о модулях
2. Шаблон драйвера символьного устройства
3. Файловые операции
4. Сведения об отладке в ядре Linux
5. Задачи на программирование
6. Обсуждение модуля
Модуль 3 - Динамические ноды. Конфигурирование ядра
1. Дополнительные операции. Динамическое создание нод
2. Конфигурирование и сборка ядра Linux
3. Основные компоненты и механизмы ядра
4. Задачи на программирование
5. Обсуждение модуля
Модуль 4 - Списки. Прерывания. ioctl
1. Связанные списки
2. Прерывания
3. ioctl
4. Таймеры
5. Задачи на программирование
6. Обсуждение модуля
Модуль 5 - Дополнительные сведения
1. Соглашения и приемы при разработке для ядра Linux
2. Дополнительные сведения о модулях (символы, лицензии,...)
3. Синхронизация
Примечание: на момент создания темы актуальная цена не известна
Для просмотра содержимого вам необходимо зарегистрироваться!Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором:
- Статус
- В этой теме нельзя размещать новые ответы.