Курс на Stepik
Обложка курса «Разработка модулей ядра Linux» на Stepik
Бесплатно

Разработка модулей ядра Linux 4.088

Открыть на
STEPIK.ORG

Данный курс посвящен программированию в ядре Linux. Слушатели узнают об архитектуре ядра, научатся разрабатывать драйверы простейших символьных устройств, узнают о приницпах работы с внутренними структурами.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Разработка модулей ядра Linux»Учеников на курсе 7 156
Сертификаты, выданные на курсе «Разработка модулей ядра Linux»Сертификатов выдано 209
Отзывы о курсе «Разработка модулей ядра Linux»Отзывов получено 34
Рейтинг курса «Разработка модулей ядра Linux»Рейтинг курса 4.088
Уроки в курсе «Разработка модулей ядра Linux»Количество уроков 28
Тесты в курсе «Разработка модулей ядра Linux»Количество квизов 2
Задачи с кодом в курсе «Разработка модулей ядра Linux»Количество задач с кодом 13
Время прохождения курса «Разработка модулей ядра Linux»Время прохождения курса
Обновления курса «Разработка модулей ядра Linux»Обновления курса
Дата публикации курса «Разработка модулей ядра Linux»Дата публикации курса
Последнее обновление курса «Разработка модулей ядра Linux»Последнее обновление

Содержание курса

Разделы в курсе «Разработка модулей ядра Linux» 5 разделов Уроки в курсе «Разработка модулей ядра Linux» 28 уроков Тесты в курсе «Разработка модулей ядра Linux» 2 теста Задачи в курсе «Разработка модулей ядра Linux» 13 задач Время прохождения курса «Разработка модулей ядра Linux» 8 ч. Последнее обновление курса «Разработка модулей ядра Linux» обн. 1 год назад

Введение

8 уроков
1. Что такое ядро
2. Настройка окружения для разработки
3. Ресурсы для разработчика
4. Скачивание, конфигурирование, сборка, инсталляция
5. "Hello world" для ядра Linux
6. Отладка решений к задачам
7. Задачи на программирование
8. Обсуждение модуля.

Модули и файловые операции

6 уроков
1. Дополнительные сведения о модулях
2. Шаблон драйвера символьного устройства
3. Файловые операции
4. Сведения об отладке в ядре Linux
5. Задачи на программирование
6. Обсуждение модуля

Динамические ноды. Конфигурирование ядра

5 уроков
1. Дополнительные операции. Динамическое создание нод
2. Конфигурирование и сборка ядра Linux
3. Основные компоненты и механизмы ядра
4. Задачи на программирование
5. Обсуждение модуля

Списки. Прерывания. ioctl

6 уроков
1. Связанные списки
2. Прерывания
3. ioctl
4. Таймеры
5. Задачи на программирование
6. Обсуждение модуля

Дополнительные сведения

3 урока
1. Соглашения и приемы при разработке для ядра Linux
2. Дополнительные сведения о модулях (символы, лицензии,...)
3. Синхронизация