Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> linux >> .

Čo sú jadro a škrupina?

V kontexte operačných systémov sú jadro a škrupina zreteľné, ale vzájomne prepojené komponenty:

jadro:

* Jadro operačného systému: Jadro je softvér s najnižšou úrovňou, ktorý priamo interaguje s hardvérom počítača. Spravuje zdroje systému vrátane procesora, pamäte, úložiska a periférnych zariadení. Myslite na to ako na centrálneho manažéra, prideľuje zdroje a zaistite, aby všetko fungovalo hladko.

* poskytuje služby pre aplikácie: Aplikácie priamo interagujú s hardvérom; Namiesto toho požadujú služby (napríklad prístup k súboru alebo niečo tlačenie) z jadra, ktoré potom spracúva podrobnosti o nízkej úrovni.

* Zodpovedá za zásadné úlohy: Medzi ne patrí správa procesov (spustenie, zastavenie a správa prevádzkovaných programov), správa pamäte, správa zariadení (správa interakcií s periférnymi zariadeniami, ako sú tlačiarne a klávesnice) a bezpečnosť (riadenie prístupu k systémovým zdrojom).

* Príklad: Keď otvoríte súbor, vaša aplikácia požiada jadro o otvorenie súboru; Jadro potom spracúva skutočné čítanie údajov z pevného disku.

shell:

* tlmočník príkazového riadku: Shell je program, ktorý poskytuje používateľské rozhranie, zvyčajne rozhranie príkazového riadku (CLI), ktoré umožňuje používateľom interagovať s operačným systémom. Je to program, ktorý * beží na vrchole * jadra.

* prekladá príkazy: Keď zadáte príkaz do shellu (napríklad `ls` na zoznam súborov alebo` mkdir` na vytvorenie adresára), shell prekladá tento príkaz do pokynov, ktorým jadro môže porozumieť a vykonať.

* poskytuje spôsob spustenia programov: Na spustenie ďalších aplikácií používate Shell. Shell pôsobí ako sprostredkovateľ medzi vami a jadrom.

* Mnoho rôznych škrupín: Existujú rôzne typy škrupín, z ktorých každý má vlastné vlastnosti a syntax (napr. Bash, ZSH, Fish). Všetci vykonávajú rovnakú základnú funkciu interpretácie príkazov používateľov a interakcie s jadrom.

Analogia:

Predstavte si reštauráciu. Jadro je personál kuchyne a celá infraštruktúra (príprava potravín, riadenie inventára atď.). Shell je čašník, ktorý prijíma vašu objednávku (príkazy), komunikuje ju do kuchyne (jadro) a potom vám prinesie jedlo (výsledky). Zákazník (vy) interaguje priamo s čašníkom (shell), ale nie priamo s personálom kuchyne (jadro).

Stručne povedané:jadro je jadrom OS, ktoré spravuje hardvér, zatiaľ čo Shell je program, ktorý poskytuje používateľské rozhranie na interakciu s jadrom. Spolupracujú, aby vám umožnili používať počítač.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené