A forráskönyvtár a következő alkönyvtárakat tartalmazza kernelfa, a kernelfa felépítésének és az egyes útvonalak funkcióinak megismerése az első lépés a kernel böngészésének megkezdéséhez.
Kernelfa gyökérkönyvtár:
Dokumentáció/: kernel forrásdokumentáció.
ENGEDÉLYEK /: Tartalmazza a kernelforráshoz alkalmazandó licenceket és az egyes forrásfájlokat, amelyek eltérő licencekkel rendelkezhetnek. Ebben a könyvtárban 3 alkönyvtár található: előnyben részesített (GNU GPL), kivételek szerepel a MÁSOLÁS fájlban és Egyéb.
boltív/: forráskódok egyedi architektúrákhoz (pl.g powerpc, x86 stb.). Ebben a könyvtárban megtalálhatók az egyes támogatott architektúrákhoz tartozó alkönyvtárak: i386, sparc, arm stb.
Blokk/: blokk I / O réteg, kódot tartalmaz a blokkeszközök (például merevlemezek, dvd, floppy lemezek stb.) kezeléséhez.) és kéréseiket.
Igazolások /: tanúsítványok és aláíró fájlok, amelyek lehetővé teszik a modul aláírását a kernel aláírt modulok betöltéséhez.
Crypto /: Crypto API. Titkosítási rejtjeleket tartalmaz, amelyek kriptográfiai és tömörítési feladatokat kezelnek.
meghajtók /: Hardveres eszközillesztők. Az eszközillesztők kódját tartalmazza a hardver támogatásához, ebben a könyvtárban megtalálhatók az egyes hardverek, például a videó, a bluetooth stb.
fs /: a virtuális fájlrendszer és további fájlrendszerek kódja. Ez a könyvtár tartalmazza a fájlrendszerek támogatására, olvasására és írására szolgáló kódot.
tartalmazza /: kernel fejlécek. Ez a könyvtár C fejléceket tartalmaz a kernelfájlokhoz, például a kód fordításához szükséges funkciókat.
benne/: kernel boot. A kernel inicializálásához kapcsolódó forráskódot tartalmazza. A forráskód az úgynevezett fájlban van tárolva mainc.c a könyvtáron belül /benne. A kód inicializálja a kernelt és néhány kezdeti folyamatot.
ipc /: Folyamatok közötti kommunikáció, például jelek és csövek.
kernel /: Az alapvető alrendszerek, mint például az ütemező jelkezelő kódja stb.
lib /: könyvtári rutinok gyakori karakterlánc-műveletek, hardverfüggő műveletek, hibakeresési rutinok és parancssori elemző kód.
mm /: Memóriakezelés és virtuális memória. A kern kezeli mind a hardvert, mind a virtuális memóriát (csere). Ez a könyvtár tárolja a memóriakezelés kódját.
háló/: Hálózati verem. Kommunikációs protokollokkal kapcsolatos kódot tartalmaz, mint például IP, TCP, UP stb.
minták /: mintakód és konfigurációs fájlok.
szkriptek /: szkriptek a kernel felépítéséhez.
Biztonság/: A Linux Security Module (LSM) egy keretrendszer, amely lehetővé teszi a biztonsági házirendek számára a modulok vezérlésének elérését.
hang/: A hang alrendszer, itt megtalálja a hanghoz kapcsolódó hangvezérlőket és kódokat, például az ALSA-t,
eszközök /: eszközök a tömörített kernel fejlesztéséhez, például ACPI, cgroup, USB tesztelő eszközök, vhost teszt modul, GPIO, IIO és spi eszközök, többek között az energiapolitikai eszközök.
usr /: initramfs, amely a fájlrendszert gyökerezik, és az init a rendszermag memóriájában.
virt /: Virtualizáció, ez a könyvtár tartalmazza a KVM (Kernel Virtual Machine) modult a hipervizor számára.
Ezek a kernelfa fő alkönyvtárai és funkciói, remélem, ez hasznos lesz az Ön számára.