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

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

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

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

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

1. Введение

8 уроков
Закрытый
1.1 Что такое ядро
6 979
3 194
3м 6с
98
Закрытый
1.2 Настройка окружения для разработки
3 561
2 655
8м 59с
60
Закрытый
1.3 Ресурсы для разработчика
3 076
2 175
15м 34с
69
Закрытый
1.4 Скачивание, конфигурирование, сборка, инсталляция
2 655
2 655
4м 1с
35
Закрытый
1.5 "Hello world" для ядра Linux
2 856
1 854
23м 4с
56
Открытый
1.6 Отладка решений к задачам
2 150
1 202
2м 36с
12
Закрытый
1.7 Задачи на программирование
2 467
329
21м 48с
15
Закрытый
1.8 Обсуждение модуля.
2 034
1 441
0м 23с
15

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

6 уроков
Закрытый
2.1 Дополнительные сведения о модулях
1 740
1 209
16м 30с
25
Закрытый
2.2 Шаблон драйвера символьного устройства
1 496
1 113
10м 59с
15
Закрытый
2.3 Файловые операции
1 343
922
38м 0с
26
Закрытый
2.4 Сведения об отладке в ядре Linux
1 145
869
19м 31с
18
Закрытый
2.5 Задачи на программирование
1 474
276
2м 30с
5
Закрытый
2.6 Обсуждение модуля
1 004
771
0м 8с
4

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

5 уроков
Закрытый
3.1 Дополнительные операции. Динамическое создание нод
973
709
15м 47с
13
Закрытый
3.2 Конфигурирование и сборка ядра Linux
871
640
39м 9с
15
Закрытый
3.3 Основные компоненты и механизмы ядра
841
597
70м 23с
19
Закрытый
3.4 Задачи на программирование
1 035
210
1м 50с
2
Закрытый
3.5 Обсуждение модуля
683
553
0м 7с
3

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

6 уроков
Закрытый
4.1 Связанные списки
832
639
10м 52с
9
Закрытый
4.2 Прерывания
792
573
37м 26с
10
Закрытый
4.3 ioctl
834
606
15м 55с
7
Закрытый
4.4 Таймеры
727
514
35м 1с
9
Закрытый
4.5 Задачи на программирование
1 009
193
1м 20с
5
Закрытый
4.6 Обсуждение модуля
635
505
0м 6с
3

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

3 урока
Закрытый
5.1 Соглашения и приемы при разработке для ядра Linux
767
479
23м 49с
12
Закрытый
5.2 Дополнительные сведения о модулях (символы, лицензии,...)
681
464
50м 44с
6
Закрытый
5.3 Синхронизация
743
459
34м 38с
10