Изворни директоријум садржи следеће поддиректорију под називом стабло језгра, учење структуре стабла језгра и функције сваке путање је први корак да се започне прегледање језгра.
Коренски директоријум стабла језгра:
Документација /: документација о извору језгра.
ЛИЦЕНЦЕ /: Садржи лиценце које се примењују на извор језгра и појединачне изворне датотеке које могу имати различите лиценце. Унутар овог директоријума наћи ћете 3 поддиректоријума: преферирани (ГНУ ГПЛ), изузеци наведени у датотеци КОПИРАЊЕ и друго.
арцх /: изворни кодови за одређене архитектуре (нпр.г поверпц, к86 итд.). Унутар овог директоријума наћи ћете поддиректоријуме који припадају свакој подржаној архитектури и386, спарц, арм, итд.
блокирати/: блок И / О слој, садржи код за управљање блоковским уређајима (као што су тврди дискови, ДВД, дискете итд.).) и њихови захтеви.
Цертификати /: цертификате и датотеке потписа да би омогућили потпис модула да учини да језгро учита модуле потписане, ово може бити корисно за спречавање покретања злонамерног кода са модулима језгра као што су рооткитс.
Црипто /: Црипто АПИ. Садржи криптографске шифре које обрађују криптографске задатке и задатке компресије.
возачи /: Управљачки програми за хардверске уређаје. Садржи код управљачких програма уређаја који подржавају хардвер, унутар овог директоријума наћи ћете поддиректоријуме за сваки хардвер као што су видео, Блуетоотх итд. (Било који хардвер подржан).
фс /: код за виртуелни систем датотека и додатне системе датотека. Овај директоријум садржи код за подршку, читање и писање система датотека.
укључују /: заглавља језгра. Овај директоријум садржи Ц заглавља за датотеке језгра, као што су функције за компајлирање кода.
у томе/: кернел боот. Садржи изворни код повезан са иницијализацијом језгра. Изворни код се чува у датотеци под називом маинц.ц у оквиру директоријума /у томе. Код иницијализује језгро и неке почетне процесе.
ипц /: Међупроцесна комуникација као што су сигнали и канали.
кернел /: Основни подсистеми, попут кода за руковање сигналима планера итд.
либ /: рутине библиотеке уобичајене операције низа, операције зависне од хардвера, рутине отклањања грешака и код за рашчлањивање наредбене линије.
мм /: Управљање меморијом и виртуелна меморија. Кернел управља и хардвером и виртуелном меморијом (свап). Овај директоријум чува код за управљање меморијом.
нет /: Мрежни стек. Садржи код који се односи на комуникационе протоколе као што су ИП, ТЦП, УП итд.
Узорци/: узорак кода и конфигурационих датотека.
скрипте /: скрипте за изградњу језгра.
сигурност /: Линук сигурносни модул (ЛСМ) је оквир који омогућава сигурносним политикама приступ контроли модула.
звук /: Звучни подсистем, овде ћете пронаћи управљачке програме за звук и код који се односи на звук као што је АЛСА,
алати /: алати за развој компримованог језгра као што су АЦПИ, цгроуп, УСБ алати за тестирање, вхост модул за тестирање, ГПИО, ИИО и спи алати, међу осталима алат за енергетску политику.
уср /: инитрамфс који укорењује систем датотека и инит у кеш меморију језгра.
вирт /: Виртуелизација, овај директоријум садржи КВМ (Кернел Виртуал Мацхине) модул за хипервизор.
Ово су главни поддиректоријуми стабла језгра и њихова функција, надам се да ће вам то помоћи.