www.wikidata.de-de.nina.az
In der Informatik wird als Shell die Software bezeichnet mittels derer ein Benutzer mit einem Betriebssystem interagiert 1 eine Mensch Maschine Schnittstelle Wahrend Kernel den Kern eines Betriebssystems bezeichnet ist die Shell englisch fur Schale Hulle oder Aussenhaut anschaulich dessen Aussenschicht und damit Schnittstelle englisch Interface zum Benutzer Inhaltsverzeichnis 1 Unterteilung 1 1 Zeilenweise arbeitende Shells 1 2 Grafische Shells 2 Literatur 3 Siehe auch 4 EinzelnachweiseUnterteilung BearbeitenShells arbeiten in der Regel entweder zeilenweise mit einer Befehlszeilenschnittstelle englisch command line interface CLI im Textmodus oder grafisch mit einer grafischen Benutzer schnittstelle englisch graphical user interface GUI im Grafikmodus abhangig von Art und Zweck des Betriebssystems Eine zusatzliche Unterteilung betrifft die Arbeitsweise der Shell selbst Bei vielen Betriebssystemen gibt es eine primare Shell englisch primary shell die im Normalfall so lange ausgefuhrt wird bis das Betriebssystem selbst heruntergefahren wird Weitere Shells konnen jedoch wie regulare Programme ausgefuhrt werden um z B Shellskripte bzw Stapelverarbeitungsdateien ablaufen zu lassen oder um eine von der Primarshell unabhangige eventuell vererbte Arbeitsumgebung englisch environment bereitzustellen Somit gibt es auch eine Unterteilung in primare Shell und sekundare Shell Unter MS DOS und kompatiblem DOS kann die primare Shell in der CONFIG SYS mit der Zeile SHELL i Pfad und Dateiname der Shell Parameter i festgelegt und konfiguriert werden z B mit SHELL C COMMAND COM P E 512 Auch unter OS 2 ist dies in gleicher Weise vorhanden und ermoglicht zudem den Austausch der grafischen Shell GUI durch einen zeilenweise arbeitenden Befehlszeileninterpreter CLI 2 Die Sekundarshell lasst sich unter beiden Betriebssystemen uber die Variable COMSPEC festlegen Im allgemeinen Sprachgebrauch werden Shells fast immer mit einer textbasierten Kommandozeilenschnittstelle die zur Interaktion mit dem Betriebssystem dient Kommandozeileninterpreter Unix Shells gleichgesetzt Somit wird in einem Betriebssystem die Shell als CLI normalerweise der grafischen Benutzeroberflache als GUI gegenubergestellt 1 3 4 Andererseits wird auch oft von einer grafischen Shell gesprochen 5 6 um ein Betriebssystem mit einer grafischen Benutzeroberflache GUI zu beschreiben Zeilenweise arbeitende Shells Bearbeiten nbsp Beispiel fur eine Shell die in einer Terminalemulation unter macOS lauft die Kommandos werden per Kommandozeile CLI eingegeben die ihre Ergebnisse als Text ausgeben Eine zeilenweise Text verarbeitende Shell hier Textshell genannt stellt dem Benutzer eine Arbeitsumgebung zur Text Eingabe und Ausgabe mit einer sogenannten Befehlszeile englisch command line bereit in die eingegebene Befehle englisch commands von einem Interpreter umgesetzt und ausgefuhrt werden Ausser den ganz fruhen Shells stellen Textshells ihre eigene fur sie typische oder teilweise normierte Skriptsprache bereit da die Befehle und die Syntax bekannt sein mussen wird diese Skriptsprache vornehmlich von erfahrenen Benutzern verwendet Der Ursprung von Textshells als Skriptsprache fur Betriebssysteme findet sich bei Multics wo das Wort Shell um 1965 auftaucht siehe Shellskript Ursprung Derlei Textshells finden sich primar in Form von Unix Shells Bash TENEX C Shell Z shell etc als elementarer Bestandteil von Unix und ahnlichen Systemen und als Kommandozeileninterpreter von u a Disk Operating Systemen kurz DOS Auch grafische Betriebssysteme haben meist eine Shell etwa Windows und macOS Diese ermoglichen in einem Fenster die Text basierte Ein und Ausgabe als Teil einer grafischen Benutzeroberflache Terminalemulation allerdings auch z B Cut amp Paste und Drag amp Drop In Windows gibt es neben der klassischen Eingabeaufforderung aus dem MS DOS Erbe auch die neuere und funktionsreichere PowerShell andere Shells etwa Bash konnen vom Benutzer installiert werden Bei macOS sind aufgrund des BSD Unix Kerns siehe Darwin ebenfalls Unix Shells enthalten Grafische Shells Bearbeiten nbsp Mauszeiger pointer und hand nbsp Grafische Shell des Betriebssystems Ubuntu Linux 20 04 Eine grafische Shell stellt eine Umgebung mit einer grafischen Schnittstelle zur Benutzung bereit die als Benutzeroberflache bezeichnet wird Auf dieser zweidimensionalen Oberflache sind Bedienungs bzw Steuerelemente mit Symbolen oder Textbeschriftungen zu finden die bevorzugt eine dreidimensionale Tiefe anhand visueller Effekte suggeriert beispielsweise scheinen Fenster ubereinander zu liegen oder eine Schaltflache wirkt erhaben und beim Auslosen wird sie augenscheinlich eingedruckt So ist ein Betriebssystem einfacher zuganglich da Funktionen Routinen oder Unterprogramme mittels Mausklick oder Fingertipp auf ein Element aufgerufen werden konnen Desktop Umgebungen bei Personalcomputern sowie die Umgebungen von Smartphones und modernen Fernsehern beispielsweise bilden grafische Shells Oft kann eine Terminalemulation benutzt werden die eine Textshell bereitstellt z B Bash PowerShell etc Literatur BearbeitenJorg R Muhlbacher Betriebssysteme Grundlagen Univ Verl Trauner Linz 2009 ISBN 3 85499 591 1Siehe auch BearbeitenSoftware Ergonomie Mensch Maschine System Benutzerschnittstelle SchnittstelleEinzelnachweise Bearbeiten a b Hartmut Ernst Jochen Schmidt Gerd Beneken Grundkurs Informatik Grundlagen und Konzepte fur die erfolgreiche IT Praxis Eine umfassende praxisorientierte Einfuhrung 5 Auflage Springer Verlag 2015 ISBN 978 3 658 01627 2 8 Betriebssysteme S 322 8 4 Benutzerschnittstelle Shell und GUI eingeschrankte Vorschau in der Google Buchsuche Eine Shell ist die Schnittstelle des Betriebssystems zum Benutzer Joe Salemi Demystifying CONFIG SYS in OS 2 2 0 Part 1 In PC Magazine Band 12 Nr 4 Ziff Davis 23 Februar 1993 S 330 ff englisch eingeschrankte Vorschau in der Google Buchsuche PROTSHELL This statement tells OS 2 which primary user interface shell to use The default is PMSHELL EXE which is the graphical WorkPlace Shell As an alternative you can tell OS 2 to use the OS 2 command line processor CMD EXE as its main shell Arnold Klingert Einfuhrung in Graphische Fenstersysteme Konzepte und reale Systeme Springer Verlag 1996 ISBN 978 3 540 58818 4 4 Architektur S 94 Direktmanipulation eingeschrankte Vorschau in der Google Buchsuche Man unterscheidet Systeme die eine Metapher unterstutzen zum Beispiel die Desktop Metapher und solche die einen Kommandointerpreter Shell benutzen um das Betriebssystem anzusprechen Ute Hertzog Linux kompakt komplett kompetent Markt Technik Verlag 2006 ISBN 978 3 8272 6810 5 1 5 Linux Komponenten S 42 1 5 2 Die Shell eingeschrankte Vorschau in der Google Buchsuche Ein Linux System kann auch ohne grafische Oberflache nur mit der Shell betrieben werden Eriq Neale Small Business Server 2008 das Praxisbuch fur kleine und mittlere Unternehmen Addison Wesley 2009 ISBN 978 3 8273 2359 0 20 PowerShell S 814 eingeschrankte Vorschau in der Google Buchsuche Uber Windows Server 2008 Anm So erhielten der Server Core ein grundlegendes Betriebssystem ohne grafische Shell Prioritat Gerd Goldammer Informatik fur Wirtschaft und Verwaltung Einfuhrung in die Grundlagen 1 Auflage Gabler Springer Fachmedien 1994 ISBN 978 3 409 13539 9 4 Betriebssysteme 4 3 2 UNIX und weitere Betriebssysteme S 192 UNIX Shell eingeschrankte Vorschau in der Google Buchsuche Von den Herstellern der Betriebssysteme werden zunehmend auch menuorientierte grafische Shells angeboten Abgerufen von https de wikipedia org w index php title Shell Betriebssystem amp oldid 233517940