Linuxi tuum

Ressursid Linuxi kerneli kohta lisateabe saamiseks

Ressursid Linuxi kerneli kohta lisateabe saamiseks

Linuxi tuum on keeruline, mahukas ja funktsiooniderikas. Selle õppimine pole lihtne ülesanne mitte ainult selle keerukuse ja tohutu tõttu, vaid ka seetõttu, et seda arendatakse pidevalt. See muudab Linuxi natuke liikuvaks sihtmärgiks.

Pealegi on Linuxi ja muu operatsioonisüsteemi vahel üks oluline erinevus. Linux saab operatsioonisüsteemi definitsiooni valesti. Põhitööd, mille eest tuum tegelikult vastutab, hõlmavad selliseid asju nagu ajastamine, mäluhaldus jne. Draiverid ja teegid liidestuvad lihtsalt kerneliga tänu kerneli paljastatud liidesele (ABI). Mis on viinud populaarse fraasini: "See pole Linux, selle GNU / Linux". GNU on ülejäänud virna, teegid jne ja Linux on kernel.

Kuid valesti informeeritud inimesed rändavad sageli Linuxi kerneli sisemusse, samas kui nende kavatsus oli algusest peale hoopis midagi muud. Siin on mõned ressursid, mis aitavad teil operatsioonisüsteemidest abstraktselt õppida koos Linuxi tuumade spetsiifilisusega.

1. Operatsioonisüsteemi mõisted

Need raamatud süvenevad abstraktselt ideesse, milline peaks opsüsteem olema. Samal ajal on sellel kindel koht praktilises elus reaalses maailmas. Kaasne veebisait pakub Linuxi VM-i, mida saab kasutada raamatu pakutavate väljakutsete tegelikuks lahendamiseks. Nii et isegi abstraktsed ideed viib lugeja Linuxis enamasti ellu.

Lisaks on sellel üksikasjalikud jaotised, kus tehakse populaarsete operatsioonisüsteemide juhtumianalüüse ja näete erinevust Linuxi (mis on lihtsalt kernel) ja täieõiguslike operatsioonisüsteemide vahel nagu Windows 7.

Tase: kesktase

2. Kuidas Linux töötab

Välja andnud No Starch Press, see on üks parimatest raamatutest, mis teile näitab ... noh, kuidas Linux töötab. Selles raamatus käsitletakse kõike alates kerneli failisüsteemi ja mälu haldamisest kuni I / O üksikasjaliku kirjelduse, võrgu loomise ja salvestamiseni.

Piir, kus Linux lõpeb, ja teie Ubuntu, Arch, CentOS jne algavad, tehakse samuti selgeks. Kui kasutate Linuxi, on teil selle raamatu läbimiseks kõik eeldused.

Tase: Algaja

3. Linuxi tuuma dokumentatsioon

Siiani oleme raamatute juurde jäänud. Raamatud vananevad aga kiiresti ja saavad meid ainult nii palju aidata. Linuxi kerneli dokumentatsioon võib teid aidata juhtida teemat asja tuumani.

Igaühele on midagi. Dokumentatsioon on kenasti jaotatud jaotisteks Kasutajatele, Rakenduste arendajatele ja Kerneli arendajatele. Siit saate praktilise ülevaate sellest, kuidas vead avastati ja neist teatati ning funktsioonitaotlusi tehti. Muidugi on kõik koondatud Linuxi tuuma ümber, seega on tõenäoline, et sellel veebisaidil ei lubata teil oma eesmärgist kõrvale kalduda.

See on hädavajalik ressurss ka ajakohasena püsimisel. Kuna dokumentatsioon on koht, kus näete esimesi plaastrite ja uute funktsioonide märke.

Tase: puudub

4. LFD 420 ja LFD 440

Ehkki need on üsna kallid, on need Linuxi sihtasutuse kõige kõrgema hinnanguga kursused. Minu soovitus on siin pigem anekdoodist kui isiklikust kogemusest, kuid inimesed on nendest kursustest tohutult kasu saanud.

LFD 420 kursus on mõeldud kesktasemele, järgmine kursus aga palju edasijõudnutele. Kursused pakub Linuxi sihtasutus ja need süvenevad tuumaarhitektuuri, töö, turvalisuse ja palju muu teemadesse.

Austatud mainimine: FreeBSD kujundamine ja juurutamine

Linuxis eksitakse tegelikult palju ja tuuma tundmaõppimine, nagu oleks see looduse üksus, mis ootaks uurimist, on vale lähenemine. Ega asjata süüdistatakse Linuxi kasutajaid fanatismis. Et vältida Linuxi kajakambrisse sattumist, aitaks see raamat teid tohutult.

Raamatus ei räägita mitte ainult operatsioonisüsteemist, FreeBSD-st, vaid ka sellest selle tuum. Valisin FreeBSD Linuxi vastandamiseks mitmel põhjusel. Esiteks kasutatakse FreeBSD reaalses maailmas üsna palju. See on võimaldanud sellistel ettevõtetel nagu iXsystems, Netflix, Delphix ja WhatsApp oma servereid käitada. Umbes 25% kogu USA Interneti-liiklusest liigub FreeBSD kaudu tänu ainuüksi Netflixi populaarsusele. Nii et seda saab kasutada mõne tõsise rasketõstmise jaoks.

Teiseks on FreeBSD korralik UNIX. Selgelt eristades kasutajat ja kernelit ning mitmesuguseid muid arukaid kujundusvalikuid, saavad kogenud Linuxi kerneli arendajad hinnata ja omaks.

Tase: kesktase kõrgemale

Järeldus

Kui õppida kõike nii tohutut kui Linuxi tuum, peate kõigepealt määratlema oma eesmärgid. See võib hõlmata mõistmist, kuidas see töötab, kuidas seda siluda, kuidas kirjutada kerneli mooduleid jne.

Kui eesmärk on täpselt määratletud, on teil raske eksida tarbetutesse teemadesse ja tulistesse debattidesse, mille pärast Linuxi kogukond on kurikuulus. See on okei, kui eesmärk muutub, kui süsteemist rohkem aru saate. Palju parem on ise nativeerida, kui arvamuste ja autoriteediga mööda minna.

Parimad mängude jaoks mõeldud Linuxi distrod 2021. aastal
Linuxi operatsioonisüsteem on oma algsest, lihtsast, serveripõhisest välimusest kaugele jõudnud. See operatsioonisüsteem on viimastel aastatel tohutul...
Kuidas Linuxis oma mänguseanssi jäädvustada ja voogesitada
Varem peeti mängude mängimist ainult hobiks, kuid aja jooksul kasvas mängutööstus tehnoloogia ja mängijate arvu osas tohutult. Mängupublik on veebimän...
Parimad mängud, mida saab mängida käte jälgimisega
Oculus Quest tutvustas hiljuti suurepärast ideed käsitsi jälgimisest ilma kontrolleriteta. Üha suurema hulga mängude ja tegevustega, mis toetavad kas ...