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.