Linuxové jadro

Úvod do jadra systému Linux

Úvod do jadra systému Linux
Jadro operačného systému je program, ktorý umožňuje spoluprácu hardvéru a softvéru. Pomocou ovládačov zariadení funguje jadro Linuxu ako prekladač umožňujúci komunikáciu medzi softvérom a užívateľským rozhraním s hardvérom.

Tento článok sa zameria na jadro Linuxu, čo je monolitické jadro založené na systéme Unix.

Ďalším jadrom môžu byť MicroKernels delegujúce niektoré funkcie na iné programy, napríklad na externé ovládače.

Monolitické jadro je jadro, ktoré monopolizuje všetky činnosti hardvéru a ovládačov ako svoju súčasť, na rozdiel od mikrojadier, ktoré sa zaoberajú niekoľkými základnými úlohami, zatiaľ čo zvyšok nechávajú ako externé úlohy. Kvôli nedostatku populárnych operačných systémov využívajúcich mikrojadrá ignorujeme nateraz existencia.O jadre môžeme uvažovať ako o prvej alebo nižšej úrovni komunikácie medzi našim OS (operačným systémom) a našim fyzickým zariadením.

Ako „prekladač hardvéru a softvéru“ je hlavnou úlohou jadra prideľovať hardvérové ​​zdroje softvérovým procesom, hlavne pamäti a procesorom. Jadro tiež môže obmedziť alokáciu pamäte na zlyhávajúce zariadenia, aby sa zabránilo zrúteniu.

Povedzme, že sme nainštalovali nový systém Linux a niektoré z našich zariadení nefungujú správne, napríklad nezistená karta wifi. Po vykonaní niektorých kontrol si uvedomíme, že operačný systém, ktorý sme práve nainštalovali, nepodporuje našu kartu wifi. Pred takýmto scenárom môžeme upraviť konfiguráciu nášho jadra a pridať podporu pre zariadenie, ktoré potrebujeme. V predchádzajúcom článku o systéme LinuxHint sme sa týmto scenárom naučili, ako skompilovať jadro Slackware Linuxu a pridať tak hardvérovú podporu. Ak chceme, môžeme z nášho jadra odstrániť aj hardvérovú podporu, ktorú nepotrebujeme, aby bola ľahšia.

Pri úprave jadra môžeme hardvérovú podporu upraviť ako natívnu alebo môžeme načítať podporu ako načítateľný modul podľa potreby a v prípade potreby samozrejme môžete napísať vlastné moduly.
Moduly jadra majú výhody oproti bežným aplikáciám s rovnakou utilitou (napríklad externé ovládače), pretože moduly fungujú iba podľa potreby. Na rozdiel od aplikácií moduly jadra uvoľňujú hardvérové ​​prostriedky ukončujúce všetku svoju činnosť, zatiaľ čo bežné aplikácie si ich môžu ponechať. Na druhej strane je to nevýhodou, že pri bežných aplikáciách je menej pravdepodobné, že dôjde k zlyhaniu systému.

Pretože jadro Linuxu spravuje každú interakciu medzi našim hardvérom a softvérom, môže tiež regulovať funkcie nášho systému. Úpravou jadra systému Linux môžeme odstrániť alebo pridať podporu pre internetové protokoly ako IPv6, tabuľky brány firewall a všetky spôsoby interakcie medzi našim hardvérom a softvérom.

Je nevyhnutné udržiavať jadro nášho systému, jadro aktualizované, aby sa zabránilo bezpečnostným chybám, ako napríklad 2018-14634, ktoré umožňujú eskaláciu privilégií v systéme. V systéme LinuxHint sme už vysvetlili, ako udržať vaše jadro aktualizované, pozrite si tento článok, aby ste udržali svoje jadro Debianu aktualizované, toto pre vaše jadro Ubuntu a toto pre aktualizáciu jadra Linux Mint.

Prečítajte si tiež tento ďalší článok napísaný na tému LinuxHint: Výukový program pre jadro Linuxu pre začiatočníkov.

Dúfam, že vám bol tento úvod do jadra Linuxu užitočný na ľahké pochopenie jeho funkcií a potenciálu. Sledujte nás v systéme LinuxHint a získajte ďalšie tipy a aktualizácie pre systém Linux.

Hry Najlepšie hry Oculus App Lab
Najlepšie hry Oculus App Lab
Ak ste vlastníkom náhlavnej súpravy Oculus, musíte byť informovaní o bočnom nakladaní. Sideloading je proces inštalácie neuloženého obsahu do náhlavne...
Hry Top 10 hier, ktoré sa dajú hrať na Ubuntu
Top 10 hier, ktoré sa dajú hrať na Ubuntu
Platforma Windows je jednou z dominujúcich platforiem pre hry kvôli obrovskému percentu hier, ktoré sa dnes vyvíjajú na natívnu podporu systému Window...
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...