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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Разработка модулей ядра Linux»Учеников на курсе 7 154
Сертификаты, выданные на курсе «Разработка модулей ядра 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. Синхронизация ↗