Hauptmenü öffnen

Shell (Betriebssystem)

Benutzerschnittstelle, Mensch-Maschine-Schnittstelle
(Weitergeleitet von Betriebssystem-Shell)

In der Informatik wird als Shell die Software bezeichnet, mittels derer ein Benutzer mit einem Betriebssystem interagiert – eine Mensch-Maschine-Schnittstelle. Während Kernel den Kern eines Betriebssystems bezeichnet, ist die Shell (englisch für „Schale“, „Hülle“ oder „Außenhaut“) anschaulich dessen Außenschicht und damit Schnittstelle (englisch Interface) zum Benutzer.

UnterteilungBearbeiten

Shells arbeiten in der Regel entweder

abhängig von Art und Zweck des Betriebssystems.

Zeilenweise arbeitende ShellsBearbeiten

Eine zeilenweise Text verarbeitende Shell – hier Textshell genannt – stellt dem Benutzer eine Arbeitsumgebung zur Textein- und ausgabe mit einer sogenannten Befehlszeile (englisch command line) bereit, in die er Befehle (englisch commands) eingibt, die von der Textshell interpretiert werden. Textshells werden vornehmlich von erfahrenen Benutzern verwendet, da Befehle bekannt sein müssen. Dies sind primär sogenannte Unix-Shells (Bash, TENEX-C-Shell, Z shell etc.) als elementarer Bestandteil der meisten unixoiden Systeme. Windows hat eine einfache Eingabeaufforderung sowie die neuere und funktionsreichere PowerShell, es kann inzwischen auch Bash benutzt werden. Derlei Textshells liefern meist ihre eigene Skriptsprache mit.

Grafische ShellsBearbeiten

Eine grafische Shell stellt eine Umgebung mit einer grafischen Oberfläche zur Benutzung bereit. Sie zeigt dem Benutzer Bedienungs- bzw. Steuerelemente mit Symbolen oder Textbeschriftungen, sodass ein Betriebssystem einfacher zugänglich wird. Funktionen, Routinen oder Unterprogramme können durch Mausklick oder Fingertipp aufgerufen werden. Desktop-Umgebungen bei Personalcomputern sowie die Umgebungen von Smartphones und modernen Fernsehern beispielsweise bilden grafische Shells. Bei erstgenannten kann oft eine Terminalemulation benutzt werden, die eine Textshell bereitstellt (z. B. Bash, PowerShell etc.).

LiteraturBearbeiten

  • Jörg R. Mühlbacher: Betriebssysteme. Grundlagen. Univ.-Verl. Trauner, Linz 2009. ISBN 3-85499-591-1

Siehe auchBearbeiten