Linuxové jádro

Jak zobrazit a procházet zdroj linuxového jádra?

Jak zobrazit a procházet zdroj linuxového jádra?
Linuxové jádro je jádro operačního systému, které mu umožňuje podporovat a spravovat hardware, protokoly a další. V tomto tutoriálu bude stručně vysvětlena struktura zdroje jádra. Kořenová složka jádra umístěná na / usr / src /, obvykle / usr / src / linux * obsahuje zdroj, jako je ten, který můžete procházet na https: // git.jádro.org / pub / scm / linux / kernel / git / stable / linux.git / strom /?h = v5.1.3

Zdrojový adresář obsahuje následující volané podadresáře jádrový strom, naučení struktury stromu jádra a funkce každé cesty je prvním krokem k zahájení procházení jádra.

Kořenový adresář stromu jádra:

Dokumentace/: dokumentace ke zdroji jádra.

LICENCE /: Obsahuje licence, které mají být použity pro zdroj jádra a jednotlivé zdrojové soubory, které mohou mít různé licence. V tomto adresáři najdete 3 podadresáře: přednost (GNU GPL), výjimky uvedené v souboru KOPÍROVÁNÍ a jiný.

oblouk/: zdrojové kódy pro konkrétní architektury (např.g powerpc, x86 atd.). Uvnitř tohoto adresáře najdete podadresáře patřící ke každé podporované architektuře i386, sparc, arm atd.

blok/: bloková I / O vrstva, obsahuje kód pro správu blokových zařízení (jako jsou pevné disky, dvd, diskety atd.) a jejich žádosti.

Certs /:
certifikáty a podpisové soubory, které umožňují podpis modulu, aby jádro načetlo podepsané moduly, což může být užitečné, aby se zabránilo spuštění škodlivého kódu s moduly jádra, jako jsou rootkity.

Krypto /: Krypto API. Obsahuje kryptografické šifry, které zpracovávají kryptografické a kompresní úlohy.

Řidiči/: Ovladače hardwarových zařízení. Obsahuje kód ovladačů zařízení pro podporu hardwaru, v tomto adresáři najdete podadresáře pro každý hardware, jako je video, bluetooth atd. (Jakýkoli hardware podporovaný).

fs /: kód pro virtuální souborový systém a další souborové systémy. Tento adresář obsahuje kód pro podporu, čtení a zápis souborových systémů.

zahrnout/: záhlaví jádra. Tento adresář obsahuje záhlaví C pro soubory jádra, jako jsou funkce pro kompilaci kódu.

init /: boot jádra. Obsahuje zdrojový kód související s inicializací jádra. Zdrojový kód je uložen v souboru s názvem  mainc.C v adresáři / init. Kód inicializuje jádro a některé počáteční procesy.

ipc /: Meziprocesová komunikace, jako jsou signály a potrubí.

jádro/: Základní subsystémy, jako je kód pro zpracování signálu plánovače atd.

lib /: běžné rutiny knihovních rutin, operace závislé na hardwaru, ladicí rutiny a kód pro analýzu příkazového řádku.

mm /: Správa paměti a virtuální paměť. Jádro spravuje hardware i virtuální paměť (swap). Tento adresář ukládá kód pro správu paměti.

síť/: Síťový zásobník. Obsahuje kód související s komunikačními protokoly, jako je IP, TCP, UP atd.

Vzorky/: ukázkový kód a konfigurační soubory.

skripty /: skripty pro sestavení jádra.

bezpečnostní/: Linux Security Module (LSM) is a framework to allow security policies to access modules control.

zvuk/: Zvukový subsystém, zde najdete zvukové ovladače a kód související se zvukem, jako je ALSA,


nástroje/:
nástroje pro vývoj komprimovaného jádra, jako jsou ACPI, cgroup, testovací nástroje USB, testovací modul vhost, nástroje GPIO, IIO a spi, nástroj Inter energy policy mezi dalšími.

usr /: initramfs, který vykořenuje souborový systém a init v mezipaměti paměti jádra.

virt /: Virtualizace, tento adresář obsahuje modul KVM (Kernel Virtual Machine) pro hypervisor.

Toto jsou hlavní podadresáře stromu jádra a jejich funkce, doufáme, že to pro vás bude užitečné.

Hry Výukový program Shadow of the Tomb Raider pro Linux
Výukový program Shadow of the Tomb Raider pro Linux
Shadow of the Tomb Raider je dvanáctý přírůstek do série Tomb Raider - série akčních adventur vytvořená Eidosem Montrealem. Tato hra byla docela dobře...
Hry Jak zvýšit FPS v Linuxu?
Jak zvýšit FPS v Linuxu?
FPS znamená Snímků za sekundu. Úkolem FPS je měřit snímkovou frekvenci při přehrávání videa nebo herních výkonech. Jednoduše řečeno, počet nepřerušova...
Hry Nejlepší hry Oculus App Lab
Nejlepší hry Oculus App Lab
Pokud jste vlastníkem náhlavní soupravy Oculus, musíte mít informace o bočním nakládání. Sideloading je proces instalace neukládaného obsahu do náhlav...