Linux kodols

Kā apskatīt un pārlūkot Linux kodola avotu?

Kā apskatīt un pārlūkot Linux kodola avotu?
Linux kodols ir operētājsistēmas (OS) kodols, kas ļauj atbalstīt un pārvaldīt aparatūru, protokolus un daudz ko citu. Šajā apmācībā kodola avota struktūra tiks īsi izskaidrota. Kodola saknes mapē, kas atrodas / usr / src /, parasti / usr / src / linux * ir tā avots, piemēram, tajā, kuru varat pārlūkot https: // git.kodols.org / pub / scm / linux / kernel / git / stabil / linux.git / koks /?h = v5.1.3

Avota direktorijā ir šādi izsauktie apakšdirektoriji kodola koks, kodola koka struktūras un katra ceļa funkcijas apgūšana ir pirmais solis, lai sāktu kodola pārlūkošanu.

Kodola koka saknes direktorijs:

Dokumentācija/: kodola avota dokumentācija.

LICENCES /: Tajā ir licences, kas jāpiemēro kodola avotam, un atsevišķiem avota failiem, kuriem var būt dažādas licences. Šajā direktorijā atradīsit 3 apakšdirektorijus: vēlams (GNU GPL), izņēmumiem kas ir uzskaitītas kopēšanas failā un cits.

arka /: avotu kodi konkrētām arhitektūrām (piemēram,.g powerpc, x86 utt.). Šajā direktorijā atradīsit apakšdirektorijus, kas pieder pie katras atbalstītās arhitektūras meli i386, sparc, arm utt.

bloķēt/: bloka I / O slānis, satur kodu bloku ierīču (piemēram, cieto disku, DVD, diskešu utt.) pārvaldībai.) un viņu pieprasījumiem.

Sertifikāti /:
sertifikāti un parakstu faili, lai moduļa paraksts ļautu kodolam ielādēt parakstītos moduļus, tas var būt noderīgi, lai novērstu ļaunprātīga koda darbību ar kodola moduļiem, piemēram, rootkit.

Kriptogrāfija /: Kripto API. Satur kriptogrāfiskos šifrus, kas apstrādā kriptogrāfijas un saspiešanas uzdevumus.

vadītāji /: Aparatūras ierīču draiveri. Satur aparatūras atbalstam paredzētu ierīču draiveru kodu. Šajā direktorijā atradīsit katras aparatūras, piemēram, video, Bluetooth uc, apakšdirektorijus (jebkura atbalstīta aparatūra).

fs /: kods virtuālajai failu sistēmai un papildu failu sistēmām. Šajā direktorijā ir kods failu sistēmu atbalstam, lasīšanai un rakstīšanai.

ietver /: kodola galvenes. Šajā direktorijā ir C galvenes kodola failiem, piemēram, koda sastādīšanas funkcijas.

tajā/: kodola sāknēšana. Satur avota kodu, kas saistīts ar kodola inicializēšanu. Pirmkods tiek saglabāts failā ar nosaukumu  mainc.c direktorijā /tajā. Kods inicializē kodolu un dažus sākotnējos procesus.

ipc /: Starpprocesu komunikācija, piemēram, signāli un caurules.

kodols /: Galvenās apakšsistēmas, piemēram, plānotāja signāla apstrādes kods utt.

lib /: bibliotēkas rutīnas kopīgas virknes operācijas, no aparatūras atkarīgas darbības, atkļūdošanas rutīnas un komandrindas parsēšanas kods.

mm /: Atmiņas pārvaldība un virtuālā atmiņa. Kodols pārvalda gan aparatūru, gan virtuālo atmiņu (mijmaiņa). Šajā direktorijā tiek glabāts kods atmiņas pārvaldībai.

tīkls/: Tīkla kaudze. Satur kodu, kas saistīts ar tādiem sakaru protokoliem kā IP, TCP, UP utt.

paraugi /: koda paraugs un konfigurācijas faili.

skripti /: skripti, lai izveidotu kodolu.

apsardze /: Linux drošības modulis (LSM) ir sistēma, kas ļauj drošības politikām piekļūt moduļu vadībai.

skaņa /: Skaņas apakšsistēma, šeit atradīsit skaņas draiverus un kodu, kas saistīts ar skaņu, piemēram, ALSA,


instrumenti /:
rīki saspiesta kodola izstrādei, piemēram, ACPI, cgroup, USB testēšanas rīki, vhost testa modulis, GPIO, IIO un spi rīki, cita starpā enerģijas politikas rīks.

usr /: initramfs, kas sakņo failu sistēmu un init kodola atmiņas kešatmiņā.

virt /: Virtualizācija, šajā direktorijā ir KVM (kodola virtuālā mašīna) modulis hipervizoram.

Šie ir galvenie kodola koka apakšdirektoriji un to funkcija, ceru, ka tas jums noderēs.

Kā parādīt FPS skaitītāju Linux spēlēs
Linux spēles ieguva lielu impulsu, kad Valve 2012. gadā paziņoja par Linux atbalstu Steam klientam un viņu spēlēm. Kopš tā laika daudzas AAA un indie ...
Kā lejupielādēt un atskaņot Sid Meier Civilization VI operētājsistēmā Linux
Ievads spēlē Civilization 6 ir mūsdienīga klasiskā koncepcija, kas ieviesta Age of Empires spēļu sērijā. Ideja bija diezgan vienkārša; jūs sāktu pašā ...
Kā instalēt un spēlēt Doom uz Linux
Ievads liktenī Doom sērija radās 90. gados pēc sākotnējā Doom izlaišanas. Tas bija tūlītējs hīts, un kopš tā laika spēļu sērija ir saņēmusi daudzas ba...