Содержание курса
1. Введение
8 уроков
25 778
15 505
76м
360
Закрытый
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 уроков
8 202
5 160
84м
93
Закрытый
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 уроков
4 403
2 709
125м
52
Закрытый
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 829
3 030
99м
43
Закрытый
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 урока
2 191
1 402
106м
28
Закрытый
5.1
Соглашения и приемы при разработке для ядра Linux
↗
767
479
23м 49с
12
Закрытый
5.2
Дополнительные сведения о модулях (символы, лицензии,...)
↗
681
464
50м 44с
6
Закрытый
5.3
Синхронизация
↗
743
459
34м 38с
10