Linux kernel

Hogyan lehet megtekinteni és böngészni a linux kernel forrását?

Hogyan lehet megtekinteni és böngészni a linux kernel forrását?
A Linux kernel az operációs rendszer (OS) magja, amely lehetővé teszi a hardver, protokollok és egyebek támogatását és kezelését. Ebben az oktatóanyagban röviden elmagyarázzák a kernel forrásszerkezetét. A kernel gyökérmappája az / usr / src / címen található, általában a / usr / src / linux * forráskódja, mint amelyen böngészhet https: // git.kernel.org / pub / scm / linux / kernel / git / stabil / linux.git / fa /?h = v5.1.3

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.

Az egér bal oldali gombja nem működik a Windows 10 rendszeren
Ha dedikált egeret használ laptopjával vagy asztali számítógépével, de a az egér bal gombja nem működik a Windows 10/8/7 rendszeren valamilyen oknál f...
A kurzor véletlenszerűen ugrik vagy mozog, miközben gépel a Windows 10-ben
Ha úgy találja, hogy az egér kurzor önállóan, automatikusan, véletlenszerűen ugrik vagy mozog, miközben gépel Windows laptopba vagy számítógépbe, akko...
Az egér és az érintőpadok görgetési irányának megfordítása a Windows 10 rendszerben
Egér és Érintőpads nemcsak a számítást könnyűvé, de hatékonyabbá és kevésbé időigényessé is teszi. Nem tudunk elképzelni egy életet ezek nélkül az esz...