Дерево исходных кодов ядра

Дерево исходных кодов ядра

Дерево исходных кодов ядра содержит ряд каталогов, большинство из которых также содержит подкаталоги. Каталоги, которые находятся в корне дерева исходных кодов, и их описание приведены в табл. 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 — это основной сборочный файл ядра.