Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tlmočník príkazu je zvyčajne oddelený od jadra z niekoľkých kľúčových dôvodov:
* Zabezpečenie: Oddelenie plášťa od jadra dodáva vrstvu bezpečnosti. Ak sa v škrupine nachádza zraniteľnosť (škodlivý program by ho mohol využiť), je oveľa menej pravdepodobné, že priamo ohrozí základnú funkčnosť jadra. Jadro zostáva chránenou izolovanou zložkou.
* Flexibilita a prenosnosť: Oddelenie umožňuje používať rôzne škrupiny s rovnakým jadrom. Používatelia si môžu zvoliť škrupinu, ktorá najlepšie vyhovuje ich potrebám (napr. Bash, ZSH, Fish), ponúka rôzne funkcie, možnosti prispôsobenia a skriptovacie schopnosti. To zvyšuje flexibilitu a podporuje prenosnosť - jadro sa nemusí upravovať na podporu nového shellu.
* udržiavateľnosť a vývoj: Udržiavanie škrupiny samostatne zjednodušuje vývoj a údržbu. Zmeny alebo aktualizácie shellu nevyžadujú prekompilovanie alebo reštartovanie celého operačného systému. Tímy môžu pracovať nezávisle na jadre a škrupine, čo vedie k rýchlejším vývojovým cyklom.
* Správa zdrojov: Menej privilegovaná škrupina zabraňuje škodlivému programu priamo v prístupe a manipulácii s kľúčovými zdrojmi jadra. To obmedzuje rozsah poškodenia, ktorý by v systéme mohol spôsobiť ohrozený škrupina.
Oddelenie v podstate podporuje robustný, bezpečnejší, flexibilnejší a udržiavateľný návrh operačného systému. Jadro sa zameriava na základné funkcie, zatiaľ čo shell spracúva užívateľské rozhranie a vykonávanie príkazov a pôsobí ako rozhodujúci sprostredkovateľ.