Linuxové jadro

Ako zobraziť a prehliadať zdroj linuxového jadra?

Ako zobraziť a prehliadať zdroj linuxového jadra?
Linuxové jadro je jadro operačného systému (OS), ktoré mu umožňuje podporovať a spravovať hardvér, protokoly a ďalšie. V tomto výučbe bude stručne vysvetlená štruktúra zdroja jadra. Koreňový priečinok jadra umiestnený na / usr / src /, zvyčajne / usr / src / linux * obsahuje zdroj, ako je ten, ktorý môžete prehľadávať na https: // git.jadro.org / pub / scm / linux / kernel / git / stable / linux.git / strom /?h = v5.1.3

Zdrojový adresár obsahuje nasledujúce volané podadresáre jadrový strom, učenie sa štruktúry jadra stromu a funkcie každej cesty je prvým krokom k začatiu prehliadania jadra.

Koreňový adresár stromu jadra:

Dokumentácia /: zdrojová dokumentácia jadra.

LICENCIE /: Obsahuje licencie, ktoré sa majú použiť na zdroj jadra, a jednotlivé zdrojové súbory, ktoré môžu mať odlišné licencie. V tomto adresári nájdete 3 podadresáre: uprednostňované (GNU GPL), výnimky uvedené v súbore KOPÍROVANIE a iné.

oblúk /: zdrojové kódy pre konkrétne architektúry (napr.g powerpc, x86 atď.). V tomto adresári nájdete podadresáre patriace každej podporovanej architektúre i386, sparc, arm atď.

blok /: blok I / O vrstva obsahuje kód pre správu blokových zariadení (ako sú pevné disky, dvd, diskety atď.).) a ich žiadosti.

Certs /:
certifikáty a podpisové súbory, ktoré umožňujú podpis modulu, aby sa v jadre načítali podpísané moduly, čo môže byť užitočné, aby sa zabránilo spusteniu škodlivého kódu s modulmi jadra, ako sú rootkity.

Krypto /: Krypto API. Obsahuje kryptografické šifry, ktoré zvládajú kryptografické a kompresné úlohy.

vodiči /: Ovládače hardvérových zariadení. Obsahuje kód ovládačov zariadení na podporu hardvéru, v tomto adresári nájdete podadresáre každého hardvéru, napríklad videa, bluetooth atď. (Akýkoľvek podporovaný hardvér).

fs /: kód pre Virtuálny súborový systém a ďalšie súborové systémy. Tento adresár obsahuje kód na podporu, čítanie a zápis na súborové systémy.

zahrnúť /: hlavičky jadra. Tento adresár obsahuje hlavičky C pre súbory jadra, ako sú napríklad funkcie na kompiláciu kódu.

init /: zavedenie jadra. Obsahuje zdrojový kód súvisiaci s inicializáciou jadra. Zdrojový kód je uložený v súbore s názvom  mainc.c v adresári / init. Kód inicializuje jadro a niektoré počiatočné procesy.

ipc /: Medziprocesová komunikácia, ako sú signály a kanály.

jadro /: Základné subsystémy, ako napríklad kód na spracovanie signálu plánovača, atď.

lib /: bežné knižničné rutiny, operácie závislé od hardvéru, ladiace rutiny a kód analýzy príkazového riadku.

mm /: Správa pamäte a virtuálna pamäť. Jadro spravuje hardvér aj virtuálnu pamäť (swap). Tento adresár obsahuje kód na správu pamäte.

net /: Sieťový zásobník. Obsahuje kód týkajúci sa komunikačných protokolov ako IP, TCP, UP atď.

vzorky /: vzorový kód a konfiguračné súbory.

skripty /: skripty na zostavenie jadra.

bezpečnosť /: Linux Security Module (LSM) je rámec umožňujúci bezpečnostným politikám prístup ku kontrole modulov.

zvuk /: Zvukový subsystém, tu nájdete zvukové ovládače a kódy súvisiace so zvukom, ako je ALSA,


nástroje /:
nástroje na vývoj komprimovaného jadra, ako napríklad ACPI, cgroup, testovacie nástroje USB, testovací modul vhost, GPIO, IIO a spi nástroje, okrem iného aj nástroj energetickej politiky Inter.

usr /: initramfs, ktorý zakoreňuje súborový systém a init v medzipamäti pamäte jadra.

virt /: Virtualizácia, tento adresár obsahuje modul KVM (Kernel Virtual Machine) pre hypervisor.

Toto sú hlavné podadresáre stromu jadra a ich funkcie, dúfame, že vám pomôžu.

Hry Výukový program Shadow of the Tomb Raider pre Linux
Výukový program Shadow of the Tomb Raider pre Linux
Shadow of the Tomb Raider je dvanásty prírastok do série Tomb Raider - franšíza akčných adventúr vytvorená Eidosom Montrealom. Túto hru prijali kritic...
Hry Ako zvýšiť rýchlosť FPS v systéme Linux?
Ako zvýšiť rýchlosť FPS v systéme Linux?
FPS znamená Počet snímok za sekundu. Úlohou FPS je merať snímkovú frekvenciu pri prehrávaní videa alebo herných výkonoch. Jednoducho povedané, počet n...
Hry Najlepšie hry Oculus App Lab
Najlepšie hry Oculus App Lab
Ak ste vlastníkom náhlavnej súpravy Oculus, musíte byť informovaní o bočnom nakladaní. Sideloading je proces inštalácie neuloženého obsahu do náhlavne...