Linux kernel

Források a Linux kernel megismeréséhez

Források a Linux kernel megismeréséhez

A Linux kernel összetett, nagy és funkciókban gazdag. Megismerni nem könnyű feladat, nemcsak összetettsége és hatalmas volta miatt, hanem azért is, mert folyamatosan fejlesztés alatt áll. Ettől a Linux egy kicsit mozgó célpont.

Ezenkívül egy kulcsfontosságú különbség van a Linux és más operációs rendszerek között. A Linux téves az operációs rendszer definícióját. Azok az alapvető feladatok, amelyekért a kern valóban felelős, olyan dolgokat tartalmaznak, mint az ütemezés, a memóriakezelés stb. Az illesztőprogramok és a könyvtárak valójában csak a kernellel kapcsolódnak, a kernel által kitett felületnek (ABI) köszönhetően. Ami a „Nem Linux, a GNU / Linux” kifejezéshez vezetett. A GNU a verem többi része, a könyvtárak stb. És a Linux a kernel.

De a félretájékoztatott emberek gyakran elkalandoznak a Linux kernel belsejébe, miközben szándékuk teljesen más volt. Itt van néhány forrás, amelyek segítenek az operációs rendszerek absztrakt megismerésében, valamint a Linux kernelek sajátosságaiban.

1. Operációs rendszer fogalmak

Ezek a könyvek absztraktan mélyen belemélyednek az operációs rendszer gondolatába. Ugyanakkor szilárdan megalapozza a valós világ gyakorlati szempontjait. A kísérő webhely egy Linux virtuális gépet kínál, amely segítségével valóban képes megoldani a könyv által kínált néhány kihívást. Tehát még az absztrakt ötleteket is többnyire Linuxban valósítja meg az olvasó.

Ezenkívül kidolgozott szakaszokat tartalmaz, ahol elkészítik a népszerű operációs rendszerek esettanulmányait, és megismerheti a Linux (amely csak a kernel) és a teljes értékű operációs rendszerek közötti különbséget, mint a Windows 7.

Szint: Középszintű

2. Hogyan működik a Linux

A No Starch Press által kiadott könyv az egyik legkiválóbb könyv, amely megmutatja ... Nos, hogyan működik a Linux. A Kernel fájlrendszerének és memóriájának kezelésétől kezdve az I / O, a hálózatépítés és a tárolás részletes leírásáig mindent megtalálunk ebben a könyvben.

A határ, ahol a Linux véget ér, és az Ubuntu, Arch, CentOS stb. Kezdődik, szintén világossá válik. Ha Linuxot futtat, akkor minden előfeltétel megvan ahhoz, hogy átnézze ezt a könyvet.

Szint: kezdő

3. A Linux kernel dokumentációja

Eddig ragaszkodtunk a könyvekhez. A könyvek azonban gyorsan elavulnak, és csak annyira tudnak segíteni rajtunk. A Linux kernel dokumentációja végigvezeti Önt az ügy középpontjában.

Van valami mindenki számára. A dokumentáció szépen szét van osztva a felhasználók, az alkalmazásfejlesztők és a rendszermag-fejlesztők számára. Gyakorlati összefoglalót kaphat arról, hogyan fedezték fel és jelentették a hibákat, és miként tették fel a funkciókéréseket. Természetesen minden a Linux kernelére összpontosul, így valószínű, hogy nem engedheti meg, hogy eltévelyedjen a céljától, ezen a weboldalon.

Ez nélkülözhetetlen erőforrás, ha a naprakészségről is szó van. Mivel a dokumentációban láthatja a javítások és az új funkciók első jeleit.

Szint: N / A

4. LFD 420 és LFD 440

Bár meglehetősen drágák, ezek a Linux alapítvány legmagasabb besorolású tanfolyamai. Az én ajánlásom itt inkább anekdotákból, mintsem személyes tapasztalatokból származik, de az emberek óriási hasznot húztak ezekből a tanfolyamokból.

Az LFD 420 tanfolyam középszintű, míg a következő tanfolyam sokkal haladóbb felhasználóknak szól. A tanfolyamokat a Linux Foundation biztosítja, és elmélyülten foglalkozik a kernel architektúrájának, működésével, biztonságával és még sok mással.

Megtisztelő megemlítés: A FreeBSD megtervezése és megvalósítása

Nagyon sok mindent téved a Linux, és a kernel megismerése, mintha a természeti világ olyan elemei lennének, amely tanulmányozásra vár, helytelen megközelítés. Nem hiába vádolják a Linux-felhasználókat fanatizmussal. Annak elkerülése érdekében, hogy beszoruljon a Linux visszhangkamrájába, ez a könyv óriási segítséget nyújt Önnek.

A könyv nemcsak az operációs rendszerről, a FreeBSD-ről szól, hanem arról is annak kernel. Úgy döntöttem, hogy a FreeBSD-t sok okból szembeállítom a Linuxszal. Először is, a FreeBSD-t elég sokat használják a való világban. Lehetővé tette olyan vállalatok számára, mint az iXsystems, a Netflix, a Delphix és a WhatsApp, hogy futtassák szervereiket. Az USA teljes internetforgalmának mintegy 25% -a áramlik a FreeBSD-n keresztül, egyedül a Netflix népszerűségének köszönhetően. Tehát komoly nehéz emeléshez használható.

Másodszor, a FreeBSD a megfelelő UNIX. A felhasználói föld és a kern egyértelmű megkülönböztetésével és számos más intelligens tervezési lehetőséggel a tapasztalt Linux rendszermag-fejlesztők értékelni és elfogadni tudják.

Szint: Középhaladó haladó

Következtetés

Amikor olyan hatalmas dolgokról tanul, mint a Linux kernel, először meg kell határoznia a céljait. Ez magában foglalhatja a működésének megértését, a hibakeresést, a kernelmodulok írását stb.

Amint a cél jól körülhatárolt, nehéz lesz elkalandoznia olyan felesleges témákban és heves vitákban, amelyekről a Linux közösség hírhedt. Rendben van, ha a cél megváltozik, ha jobban megérted a rendszert. Sokkal jobb, ha önmagaddal nativálsz, minthogy a vélemények és a tekintély belemerülj.

Sid Meier Civilization VI letöltése és lejátszása Linuxon
Bevezetés a játékba A Civilization 6 egy modern felvétel a Age of Empires játékok sorozatában bevezetett klasszikus koncepcióra. Az ötlet meglehetősen...
A Doom telepítése és lejátszása Linuxon
Bevezetés a Doom-ba A Doom sorozat a 90-es években keletkezett az eredeti Doom megjelenése után. Azonnali sláger volt, és ettől kezdve a játéksorozat ...
Vulkan Linux felhasználók számára
A grafikus kártyák minden új generációjával azt látjuk, hogy a játékfejlesztők átlépik a grafikus hűség határait, és egy lépéssel közelebb kerülnek a ...