Obsah:
Definice - Co znamená Shell?
Shell je software, který poskytuje rozhraní pro uživatele operačního systému k poskytování přístupu ke službám jádra.
V operačních systémech založených na Unixu nebo Linuxu lze shell vyvolat příkazem shellu v rozhraní příkazového řádku (CLI), což umožňuje uživatelům přímé operace pomocí počítačových příkazů, textu nebo skriptu.
Prostředky také existují pro programovací jazyky, které jim poskytují autonomii od operačního systému a umožňují kompatibilitu napříč platformami.
Techopedia vysvětluje Shell
Většina skořápek vytvořených pro jiné operační systémy nabízí ekvivalent k funkcím shellu Unix. V systémech Microsoft Windows nemusí někteří uživatelé prostředí používat přímo, protože služby jsou zpracovávány automaticky. V Unixu jsou shelly vytvářeny implementací spouštěcích skriptů systému. To se děje také v systému Windows, ale skripty shellu jsou obvykle předkonfigurovány a spouštěny automaticky podle požadavků systému.
Unixové skořápky jsou rozděleny do čtyř kategorií:
- Bourne-jako skořápky
- C skořepinové skořápky
- Netradiční skořápky
- Historické skořápky
V některých systémech je prostředí pouze prostředím, ve kterém mohou aplikace běžet v chráněném paměťovém prostoru, takže zdroje mohou být sdíleny mezi více aktivními shelly, přičemž jádro spravuje žádosti o zdroje pro vstup / výstup, provádění zásobníku CPU nebo přístup do paměti. Ostatní systémy běží vše uvnitř jedné skořápky.