Úlohy, ktoré vykonáva jadro Linuxu

08.11.2022
22:03

V minulom článku sme si vysvetlili, čo je jadro Linuxu, a teraz si podrobne popíšeme, aké funkčné úlohy vykonáva. Monolitické jadro operačného systému Linux vykonáva najrozsiahlejší rozsah úloh. Spracovanie prichádzajúcich systémových volaní prebieha na najvyššej úrovni. Tieto volania sú rozhraním medzi jadrom a používateľskými aplikáciami. Hardvérové signály a prerušenia sa spracúvajú na nižšej úrovni.

Hlavné funkčné úlohy jadra Linuxu

Úlohy jadra však nespočívajú len v spracovaní prerušení. Jeho súčasťou sú aj programy na riadenie zariadení. Na spracovanie signálov prichádzajúcich zo zariadení sú potrebné ovládače. Je im vyčlenená väčšia časť jadra. Niektoré z nich sú vo forme binárnych súborov. Verzia jadra bez uzavretých ovládačov je Linux-libre, v praxi sa tak ľahko nepoužíva, pretože nie vždy je možné zostaviť počítač založený na komponentoch len s otvorenými ovládačmi.

Ďalšie funkčné úlohy jadra pracujú s abstrakciami. Virtuálne vlákna sú generované virtuálnym vláknom, správca pamäte prideľuje a vyčleňuje časť operačnej pamäte špeciálne pre proces, virtuálny súborový systém tvorí jeden priestor na ukladanie súborov, zásuvky sú vytvárané sieťovým modulom. Takto sa vytvárajú podmienky na zabezpečenie vysokej úrovne bezpečnosti. Systém medziprocesovej interakcie zabezpečuje, aby nedochádzalo ku konfliktom pri prístupe k rovnakým prostriedkom počítača, a tiež zabezpečuje výmenu údajov medzi procesmi.

Zo strany používateľského softvéru vyzerá ako fyzický hardvér s tým rozdielom, že procesor a operačná pamäť nekomunikujú priamo, ale prostredníctvom systémových volaní. Adresár /dev obsahuje symbolické a blokové odkazy na periférie. Charakteristickou vlastnosťou blokových odkazov je, že pracujú len s blokmi s nastavenou veľkosťou.

Napriek tomu, že jadro ovláda všetky procesy, samo nič nerobí, potrebuje používateľský softvér a procesy vykonávané týmto softvérom. Medzi základný softvér patria nástroje GNU: je ťažké predstaviť si akúkoľvek distribúciu Linuxu bez nich. Príkladom je shell Bash, ktorý umožňuje zadávať príkazy do konzoly.

15% zľava na nové VPS
Ponáhľajte sa s objednávkou servera na ľubovoľnom mieste
Výber VPS

Ďalšie články

08.11.2022
6 854
Znalostná báza / Jadro
Jadro Linuxu - čo to je?
08.11.2022
5 189
Znalostná báza / Pokyny
Ako nainštalovať Javu 11 v systéme CentOS Stream
08.11.2022
5 665
Znalostná báza / Informácie
Prečo je lepšie používať Firefox?