Linuxové jadro

Zdroje informácií o jadre systému Linux

Zdroje informácií o jadre systému Linux

Linuxové jadro je zložité, veľké a bohaté na funkcie. Dozvedieť sa o ňom nie je ľahká úloha, nielen kvôli jeho zložitosti a nesmiernosti, ale aj preto, že je neustále vo vývoji. Toto robí Linux trochu pohyblivým cieľom.

Medzi Linuxom a iným operačným systémom je navyše jeden zásadný rozdiel. Linux chápe definíciu operačného systému nesprávne. Základné úlohy, za ktoré je jadro skutočne zodpovedné, zahŕňajú napríklad plánovanie, správu pamäte atď. Ovládače a knižnice vlastne len komunikujú s jadrom vďaka rozhraniu (ABI), ktoré jadro vystavuje. Čo viedlo k populárnej fráze „Nie je to Linux, je to GNU / Linux“. GNU je zvyšok zásobníka, knižnice atď. A Linux je jadro.

Lenže dezinformovaní ľudia budú často putovať do vnútorných priestorov linuxového jadra, zatiaľ čo ich zámerom bolo od počiatku niečo úplne iné. Pokiaľ to nie je v poriadku, tu sú niektoré zo zdrojov, ktoré vám pomôžu abstraktne sa dozvedieť o operačných systémoch spolu so špecifickosťou jadier Linuxu.

1. Koncepty operačného systému

Táto kniha sa ponorí hlboko do abstraktnej predstavy o tom, aký by mal byť operačný systém. Zároveň má pevnú oporu v praktických vlastnostiach skutočného sveta. Sprievodná webová stránka ponúka virtuálny počítač so systémom Linux, ktorý sa dá použiť na skutočné zvládnutie niektorých výziev, ktoré kniha ponúka. Takže aj abstraktné myšlienky čitateľ v Linuxe väčšinou implementuje.

Ďalej má prepracované časti, kde sa robia prípadové štúdie pre populárne operačné systémy, a uvidíte rozdiel medzi Linuxom (čo je len jadro) a plnohodnotnými operačnými systémami, ako je Windows 7.

Úroveň: Stredne pokročilá

2. Ako funguje Linux

Toto vydanie, ktoré vydala spoločnosť No Starch Press, je jednou z najlepších kníh, ktorá vám ukáže ... ako Linux funguje. Táto kniha pojednáva o všetkom od správy súborového systému a pamäte jadrom po podrobný popis I / O, sietí a úložiska.

Bude objasnená aj hranica, kde končí Linux a vaše Ubuntu, Arch, CentOS atď. Ak používate Linux, máte všetky predpoklady na to, aby ste si prešli touto knihou.

Úroveň: Začiatočník

3. Dokumentácia k jadru systému Linux

Zatiaľ sme sa držali kníh. Knihy však rýchlo zastarávajú a môžu nám len veľmi pomôcť. Dokumentácia k jadru systému Linux vás môže sprevádzať cestou k jadru veci.

Pre každého je tu niečo. Dokumentácia je prehľadne rozdelená do sekcií pre používateľov, vývojárov aplikácií a vývojárov jadra. Môžete získať praktické informácie o tom, ako boli chyby objavené a hlásené, a o požiadavkách na funkcie. Všetko je samozrejme sústredené okolo jadra Linuxu, takže je pravdepodobné, že na tomto webe sa nebudete môcť odchýliť od svojho cieľa.

Toto je nepostrádateľný zdroj, aj pokiaľ ide o zachovanie aktuálnosti. Pretože v dokumentácii uvidíte prvé známky opráv a nových funkcií.

Úroveň: N / A

4. LFD 420 a LFD 440

Aj keď sú dosť drahé, sú to niektoré z najlepšie hodnotených kurzov nadácie Linux. Moje odporúčanie tu vychádza skôr z anekdoty než z osobných skúseností, ale ľudia mali z týchto kurzov obrovský úžitok.

Kurz LFD 420 je určený pre mierne pokročilých, zatiaľ čo ďalší kurz je určený pre oveľa pokročilejších používateľov. Kurzy poskytuje Linux Foundation a zaoberajú sa hlboko témami architektúry jadra, fungovania, bezpečnosti a oveľa viac.

Čestné uznanie: Návrh a implementácia FreeBSD

Je toho veľa, čo sa Linux v skutočnosti pokazí, a učiť sa o jadre, akoby išlo o entitu prírodného sveta, ktorá čaká na štúdium, je nesprávnym prístupom. Nie nadarmo sú používatelia systému Linux obviňovaní z fanatizmu. Aby ste sa nestali uväznenými v ozvenovej komore Linuxu, táto kniha by vám nesmierne pomohla.

Kniha nehovorí iba o operačnom systéme FreeBSD, ale aj o jeho jadro. Pre kontrast proti Linuxu som si vybral FreeBSD z mnohých dôvodov. Po prvé, FreeBSD sa v reálnom svete používa pomerne často. Spoločnostiam ako iXsystems, Netflix, Delphix a WhatsApp umožnila prevádzkovať svoje servery. Asi 25% celého internetového prenosu v USA prúdi cez FreeBSD, a to vďaka popularite samotného Netflixu. Môže sa teda použiť na vážne zdvíhanie ťažkých predmetov.

Po druhé, FreeBSD je správny UNIX. S jasným rozdielom medzi užívateľskou oblasťou a jadrom a rôznymi ďalšími možnosťami inteligentného dizajnu môžu títo skúsení vývojári linuxového jadra oceniť a prijať.

Úroveň: Stredne pokročilí až pokročilí

Záver

Keď sa dozviete o čomkoľvek tak obrovskom, ako je jadro Linuxu, musíte si najskôr definovať svoje ciele. To môže zahŕňať pochopenie toho, ako to funguje, ako to odladiť, ako napísať moduly jadra atď.

Keď bude cieľ dobre definovaný, bude pre vás ťažké zablúdiť k zbytočným témam a vášnivým debatám, ktorými je komunita Linux neslávne známa. Je v poriadku, ak sa cieľ zmení, keď pochopíte viac o systéme. Je oveľa lepšie nativagovať sami, ako sa nechať unášať názormi a autoritou.

Hry 5 najlepších arkádových hier pre Linux
5 najlepších arkádových hier pre Linux
V dnešnej dobe sú počítače vážne stroje používané na hranie hier. Ak nemôžete dosiahnuť nové najvyššie skóre, budete vedieť, čo tým myslím. V tomto pr...
Hry Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 vydané minulý mesiac, je šiestym vývojovým vydaním v 1.13.séria x a prináša množstvo vylepšení, najmä používateľského rozhra...
Hry Ako nainštalovať League Of Legends na Ubuntu 14.04
Ako nainštalovať League Of Legends na Ubuntu 14.04
Ak ste fanúšikom League of Legends, potom je to pre vás príležitosť otestovať spustenie League of Legends. Upozorňujeme, že program PlayOnLinux podpor...