Linuxové jádro

Zdroje informací o jádře Linuxu

Zdroje informací o jádře Linuxu

Linuxové jádro je složité, velké a bohaté na funkce. Dozvědět se o něm není snadný úkol, nejen kvůli jeho složitosti a nesmírnosti, ale také proto, že je neustále ve vývoji. Díky tomu je Linux trochu pohyblivým cílem.

Kromě toho existuje jeden klíčový rozdíl mezi Linuxem a jiným operačním systémem. Linux špatně definuje operační systém. Základní úlohy, za které je jádro ve skutečnosti odpovědné, zahrnují například plánování, správu paměti atd. Ovladače a knihovny ve skutečnosti pouze komunikují s jádrem díky rozhraní (ABI), které jádro vystavuje. Což vedlo k populární frázi „Není to Linux, je to GNU / Linux“. GNU je zbytek zásobníku, knihovny atd. A Linux je jádro.

Ale dezinformovaní lidé často putují do vnitřních prostor Linuxového jádra, zatímco jejich záměrem bylo něco úplně jiného. Kromě toho jsou zde některé zdroje, které vám pomohou se abstraktně seznámit s operačními systémy a se specifičností linuxových jader.

1. Koncepty operačního systému

Tato kniha pojednává abstraktně o myšlence, co by operační systém měl být. Zároveň má pevnou oporu v praktičnosti skutečného světa. Doprovodný web nabízí virtuální počítač s Linuxem, který lze použít ke skutečnému řešení některých výzev, které kniha nabízí. Takže i abstraktní myšlenky čtenář v Linuxu většinou implementuje.

Kromě toho má propracované sekce, kde se provádějí případové studie populárních operačních systémů, a uvidíte rozdíl mezi Linuxem (což je pouze jádro) a plnohodnotnými operačními systémy, jako je Windows 7.

Úroveň: Střední

2. Jak Linux funguje

Tato kniha, kterou vydal No Starch Press, je jednou z nejlepších knih, která vám ukáže ... jak Linux funguje. V této knize je popsáno vše od správy souborového systému a paměti jádrem až po podrobný popis I / O, síťování a ukládání.

Hranice, kde Linux končí a začíná váš Ubuntu, Arch, CentOS atd., Bude také objasněna. Pokud používáte Linux, máte všechny předpoklady, abyste si tuto knihu prošli.

Úroveň: Začátečník

3. Dokumentace k jádru Linuxu

Zatím jsme se drželi knih. Knihy však rychle zastarávají a mohou nám jen tak pomoci. Dokumentace k jádru Linuxu vás může vést vaší cestou k jádru věci.

Pro každého je tu něco. Dokumentace je přehledně rozdělena do sekcí pro uživatele, vývojáře aplikací a vývojáře jádra. Můžete získat praktický přehled toho, jak byly chyby objeveny a nahlášeny, a požadavků na funkce. Samozřejmě, všechno je soustředěno kolem linuxového jádra, takže je pravděpodobné, že vám na tomto webu nebude dovoleno odchýlit se od vašeho cíle.

Jedná se o nepostradatelný zdroj, pokud jde o udržení aktuální také. Protože v dokumentaci uvidíte první známky oprav a nových funkcí.

Úroveň: N / A

4. LFD 420 a LFD 440

I když jsou poměrně drahé, jedná se o některé z nejlépe hodnocených kurzů nadace Linux. Moje doporučení zde vychází spíše z anekdoty než z osobní zkušenosti, ale lidé měli z těchto kurzů obrovský užitek.

Kurz LFD 420 je určen pro středně pokročilé, zatímco další kurz je určen pro mnohem pokročilejší uživatele. Kurzy poskytuje Linux Foundation a zabývají se hlouběji tématy architektury jádra, fungování, zabezpečení a mnoha dalších.

Čestné uznání: Návrh a implementace FreeBSD

Ve skutečnosti se Linux hodně pokazí a naučit se o jádře, jako by to byla entita přírodního světa, čekající na studium, je špatný přístup. Ne nadarmo jsou uživatelé Linuxu obviňováni z fanatismu. Abychom se nedostali do pasti echo komory Linuxu, tato kniha by ti nesmírně pomohla.

Kniha mluví nejen o operačním systému FreeBSD, ale také o své jádro. Pro kontrast proti Linuxu jsem si vybral FreeBSD z mnoha důvodů. Nejprve se FreeBSD v reálném světě hodně používá. Společnosti jako iXsystems, Netflix, Delphix a WhatsApp umožnily provozovat své servery. Asi 25% celého internetového provozu v USA proudí přes FreeBSD, a to díky popularitě samotného Netflixu. Lze jej tedy použít pro vážné zvedání těžkých předmětů.

Zadruhé, FreeBSD je správný UNIX. Díky jasnému rozlišení mezi uživatelskou zemí a jádrem a různým dalším možnostem inteligentního designu mohou zkušení vývojáři linuxového jádra ocenit a přijmout.

Úroveň: Středně pokročilý až pokročilý

Závěr

Když se učíte o něčem tak obrovském, jako je Linuxové jádro, musíte si nejprve definovat své cíle. To může zahrnovat pochopení toho, jak to funguje, jak to ladit, jak psát moduly jádra atd.

Jakmile bude cíl dobře definován, bude pro vás obtížné zabloudit do zbytečných témat a vášnivých debat, kterými je komunita Linuxu nechvalně známá. Je v pořádku, pokud se cíl změní, když pochopíte více o systému. Je mnohem lepší nativagovat sami, než se nechat unášet názory a autoritou.

Hry Nejlepší hry Oculus App Lab
Nejlepší hry Oculus App Lab
Pokud jste vlastníkem náhlavní soupravy Oculus, musíte mít informace o bočním nakládání. Sideloading je proces instalace neukládaného obsahu do náhlav...
Hry Top 10 her k hraní na Ubuntu
Top 10 her k hraní na Ubuntu
Platforma Windows byla jednou z dominujících platforem pro hraní her kvůli velkému procentu her, které se dnes vyvíjejí, aby nativně podporovaly Windo...
Hry 5 nejlepších arkádových her pro Linux
5 nejlepších arkádových her pro Linux
V dnešní době jsou počítače vážné stroje používané k hraní her. Pokud nemůžete získat nové vysoké skóre, budete vědět, co tím myslím. V tomto příspěvk...