Obsah:
Definícia - Čo znamená Shell?
Shell je softvér, ktorý poskytuje rozhranie pre používateľov operačného systému na poskytovanie prístupu k službám jadra.
V operačných systémoch založených na Unixe alebo Linuxe môže byť shell vyvolaný príkazom shell v rozhraní príkazového riadka (CLI), čo umožňuje používateľom riadiť operácie prostredníctvom počítačových príkazov, textu alebo skriptu.
Mušle existujú aj pre programovacie jazyky, ktoré im poskytujú autonómiu od operačného systému a umožňujú kompatibilitu medzi platformami.
Techopedia vysvetľuje Shell
Väčšina škrupín vytvorených pre iné operačné systémy ponúka ekvivalent k funkcii shellu Unix. V systémoch Microsoft Windows nemusia niektorí používatelia nikdy používať shell priamo, pretože služby sú spracovávané automaticky. V Unixe sú škrupiny vytvárané implementáciou skriptov spúšťania systému. To sa deje aj v systéme Windows, ale skripty shellu sú zvyčajne predkonfigurované a spúšťajú sa automaticky podľa požiadaviek systému.
Škrupiny Unixu sú rozdelené do štyroch kategórií:
- Bourne podobné škrupiny
- Škrupiny typu C
- Netradičné škrupiny
- Historické mušle
V niektorých systémoch je shell iba prostredie, v ktorom môžu aplikácie bežať v chránenom pamäťovom priestore, takže zdroje môžu byť zdieľané medzi viacerými aktívnymi škrupinami, pričom jadro spravuje požiadavky na zdroje pre vstup / výstup, vykonávanie zásobníka CPU alebo prístup do pamäte. Ostatné systémy bežia všetko vo vnútri jedného plášťa.