Spisu treści:
Definicja - Co znaczy Shell?
Powłoka to oprogramowanie, które zapewnia interfejs dla użytkowników systemu operacyjnego w celu zapewnienia dostępu do usług jądra.
W systemach operacyjnych opartych na Uniksie lub Linuksie powłokę można wywołać za pomocą polecenia powłoki w interfejsie wiersza poleceń (CLI), umożliwiając użytkownikom kierowanie operacjami za pomocą poleceń komputera, tekstu lub skryptu.
Istnieją również powłoki dla języków programowania, zapewniające im niezależność od systemu operacyjnego i umożliwiające zgodność między platformami.
Techopedia wyjaśnia Shell
Większość powłok utworzonych dla innych systemów operacyjnych oferuje odpowiedniki funkcjonalności powłoki uniksowej. W systemach Microsoft Windows niektórzy użytkownicy mogą nigdy nie używać powłoki bezpośrednio, ponieważ usługi są obsługiwane automatycznie. W Uniksie powłoki tworzone są poprzez implementację systemowych skryptów startowych. Dzieje się tak również w systemie Windows, ale skrypty powłoki są zwykle wstępnie skonfigurowane i uruchamiane automatycznie, zgodnie z wymaganiami systemu.
Powłoki Unix są podzielone na cztery kategorie:
- Muszle Bourne'a
- Powłoki typu C.
- Nietradycyjne muszle
- Historyczne muszle
W niektórych systemach powłoka jest po prostu środowiskiem, w którym aplikacje mogą działać w chronionej przestrzeni pamięci, dzięki czemu zasoby mogą być współużytkowane przez wiele aktywnych powłok, a jądro zarządza żądaniami zasobów dla wejścia / wyjścia, wykonania stosu procesora lub dostępu do pamięci. Inne systemy uruchamiają wszystko w jednej powłoce.