Izvorni imenik vsebuje naslednje imenovane podimenike drevo jedra, učenje strukture drevesa jedra in funkcije vsake poti je prvi korak k brskanju po jedru.
Korenski imenik drevesa jedra:
Dokumentacija /: izvorna dokumentacija jedra.
DOVOLJENJA /: Vsebuje licence, ki se uporabljajo za izvor jedra in posamezne izvorne datoteke, ki imajo lahko različne licence. V tem imeniku boste našli 3 podimenike: prednostno (GNU GPL), izjeme v datoteki KOPIRANJE in drugo.
lok /: izvorne kode za določene arhitekture (npr.g powerpc, x86 itd.). V tem imeniku boste našli podimenike vsake podprte arhitekture i386, sparc, arm itd.
blok /: blokovna V / I plast, vsebuje kodo za upravljanje blokovnih naprav (kot so trdi diski, DVD, diskete itd.) in njihove zahteve.
Certifikati /: potrdila in datoteke z znaki, ki omogočajo podpisu modula, da naloži jedro podpisane module, to je lahko koristno za preprečevanje izvajanja zlonamerne kode z jedrnimi moduli, kot so rootkits.
Kripto /: Kripto API. Vsebuje kriptografske šifre, ki obravnavajo kriptografske in stiskalne naloge.
gonilniki /: Gonilniki strojne opreme. Vsebuje kodo gonilnikov naprav za podporo strojne opreme; v tem imeniku boste našli podimenike za vsako strojno opremo, kot so video, bluetooth itd.
fs /: koda za navidezni datotečni sistem in dodatne datotečne sisteme. Ta imenik vsebuje kodo za podporo, branje in pisanje datotečnih sistemov.
vključuje /: glave jedra. Ta imenik vsebuje glave C za datoteke jedra, kot so funkcije za prevajanje kode.
v/: zagon jedra. Vsebuje izvorno kodo, povezano z inicializacijo jedra. Izvorna koda je shranjena v datoteki z imenom mainc.c v imeniku /v. Koda inicializira jedro in nekatere začetne procese.
ipc /: Medprocesna komunikacija, kot so signali in cevi.
jedro /: Jedrni podsistemi, kot je koda za obdelavo signalov načrtovalca itd.
lib /: rutine knjižnic pogoste nizne operacije, operacije, odvisne od strojne opreme, rutine za odpravljanje napak in koda za razčlenjevanje ukazne vrstice.
mm /: Upravljanje pomnilnika in navidezni pomnilnik. Jedro upravlja s strojno opremo in navideznim pomnilnikom (swap). V tem imeniku je shranjena koda za upravljanje pomnilnika.
mreža/: Omrežni sklad. Vsebuje kodo, povezano s komunikacijskimi protokoli, kot so IP, TCP, UP itd.
vzorci /: vzorčne kode in konfiguracijske datoteke.
skripti /: skripte za gradnjo jedra.
varnost /: Linux Security Module (LSM) je okvir, ki omogoča varnostnim politikam dostop do nadzora modulov.
zvok /: Zvočni podsistem, tukaj boste našli zvočne gonilnike in kodo, povezano z zvokom, kot je ALSA,
orodja /: orodja za razvoj stisnjenega jedra, kot so ACPI, cgroup, preskusna orodja USB, testni modul vhost, orodja GPIO, IIO in spi, orodje za energetsko politiko med drugimi.
usr /: initramfs, ki korenini datotečni sistem in init v predpomnilniku jedra.
virt /: Virtualizacija, ta imenik vsebuje modul KVM (Kernel Virtual Machine) za hipervizor.
To so glavni podimeniki drevesa jedra in njihova funkcija, upam, da vam bo v pomoč.