Книга: Разработка ядра Linux
Дерево исходных кодов ядра
Дерево исходных кодов ядра
Дерево исходных кодов ядра содержит ряд каталогов, большинство из которых также содержит подкаталоги. Каталоги, которые находятся в корне дерева исходных кодов, и их описание приведены в табл. 2.1.
Таблица 2.1. Каталоги в корне дерева исходных кодов ядра
Каталог | Описание |
---|---|
arch |
Специфичный для аппаратной платформы исходный код |
crypto |
Криптографический API |
Documentation |
Документация исходного кода ядра |
drivers |
Драйверы устройств |
fs |
Подсистема VFS и отдельные файловые системы |
include |
Заголовочные файлы ядра |
init |
Загрузка и инициализация ядра |
ipc |
Код межпроцессного взаимодействия |
kernel |
Основные подсистемы, такие как планировщик |
lib |
Вспомогательные подпрограммы |
mm |
Подсистема управления памятью и поддержка виртуальной памяти |
net |
Сетевая подсистема |
scripts |
Сценарии компиляции ядра |
security |
Модуль безопасности Linux |
sound |
Звуковая подсистема |
usr |
Начальный код пространства пользователя (initramfs) |
Некоторые файлы, которые находятся в корне дерева исходных кодов, также заслуживают внимания. Файл COPYING
— это лицензия ядра (GNU GPL v2). Файл CREDITS
— это список разработчиков, которые внесли большой вклад в разработку ядра. Файл MAINTAINERS
— список людей, которые занимаются поддержкой подсистем и драйверов ядра. И наконец, Makefile
— это основной сборочный файл ядра.
Оглавление статьи/книги
Похожие страницы
- Дополнительные национальные кодовые страницы и порядки сортировки
- 1.1 Режимы ядра и пользователя Windows
- Дерево покупательских решений
- 3.8. Обновление ядра
- 3.8.2. Обновление ядра из RPM-пакета
- 3.8.3. Компиляция ядра
- 14.1.8. Патчинг ядра
- 14.11.1. Параметры ядра
- Компиляция ядра
- База данных диспетчера ядра
- Частота ядра
- 2.6. Дерево модели