Způsoby platby Abuse

Jádro Linuxu - co to je?

07.11.2022, 21:43

Jádro Linuxu se v počítačích po celém světě používá již tři desetiletí. Vzhledem k tomu, že se jádro používá na různých platformách, lze toto řešení nalézt téměř všude, např. v osobních počítačích, chytrých telefonech, nositelné elektronice, domácích spotřebičích a síťových zařízeních. V tomto článku se podíváme na architekturu jádra, jeho hlavní úlohy a rozhraní.

Funkce jádra Linuxu

Je známo, že kód v assembleru dává možnost získat ještě vyšší výkon, z hlediska možností je poněkud omezený, lví podíl kódu je napsán v jazyce C. Tento podíl činí celých 98 %. V jazyce assembleru jsme se rozhodli provést pouze nepodstatné vsuvky, které mírně zvyšují výkon, funkce závislé na architektuře a zavaděč.

Jaká je architektura jádra Linuxu? Úroveň přístupu ke zdrojům počítače závisí do značné míry na typu jádra, které operační systém používá. Z hlediska oprávnění zůstává jádro nadřazeno ostatním aplikacím. S ohledem na množství úloh, které je třeba provést, probíhá řešení úlohy na úrovni jádra, takže je rozlišujeme několik odrůd. Nejčastěji se setkáváme s monolitickým řešením, mikrojádrem a hybridním řešením.

Jádro Linuxu - co to je?

Lví podíl na monolitickém linuxovém jádru má uložení v jediném souboru. To však ještě neznamená, že patří k monolitickému jádru, ale moduly jsou schopny samostatného uložení. Hlavní trik spočívá v tom, že jádro dokáže vyřídit všechny požadavky, ale nebere v úvahu požadavky uživatelských aplikací. Jádro se ujímá takových úkolů, jako je např:

  • správa procesů a paměti;
  • ovladače;
  • virtuální souborový systém;
  • síťový zásobník.

Navzdory monolitické povaze jádra se skládá z vnitřních modulů, které se načítají podle potřeby, nikoli jednotlivě. Některé moduly jsou od jádra odděleny, většinou se však jedná o pomocné ovladače zařízení. Jádro je nejprivilegovanějším softwarem v počítači. Pokud jde konkrétně o jádro Linuxu, je monolitické. To je to hlavní, co je třeba v této fázi vědět.