Die UNIX-Shell-Entwicklung begann in den frühen 70er Jahren. Diese Ausarbeitung bieten einen Überblick über die bekanntesten Shells in übersichtlicher Form.
Inhaltsverzeichnis
1. Unix-Shell
2. Die Shell-Generationen
2.1 Die erste Generation
2.3 Die dritte Generation
2.4 Die vierte Generation
3. Weitere Shells
4. Fazit
5. Literaturverzeichnis
Zielsetzung & Themen
Diese Arbeit verfolgt das Ziel, einen strukturierten Überblick über die historische Entwicklung der verschiedenen Unix-Shells zu geben. Dabei wird die Evolution der Kommandozeilen-Interpreter von ihren Anfängen in den 1970er Jahren bis in die heutige Zeit anhand einer chronologischen Einteilung in vier Generationen analysiert.
- Historische Einordnung der Unix-Shells in vier Generationen.
- Detaillierte Analyse der Shell-Varianten von der Thomson-Shell bis zur Z-Shell.
- Untersuchung technischer Merkmale und funktionaler Erweiterungen.
- Gegenüberstellung von Standard-Shells und speziellen Varianten wie der Debian-Almquist-Shell.
- Visualisierung der Entwicklungslinien mittels eines Zeitstrahls.
Auszug aus dem Buch
2.1 Die erste Generation
Zur ersten Generation zäht die Thomson-Shell und als Weiterentwicklung davon die Mashey-Shell.
Die Thomson-Shell auch unter dem Kürzel „osh“ bekannt, war die erste Shell die 1971 von Ken Thomson in der Unix-Version 1 eingeführt wurde und Bestandteil der nachfolgenden Unix-Versionen (einschließlich Version 6) war.
Diese Shell war sehr einfach gehalten. Das Programm enthielt grundlegende Strukturen. Es war noch nicht möglich Variablen zu nutzen. Somit zählte sie zu den einfachen Komandozeilen-Interpreter (Shell.ir, Thompson Shell, o. J.). Desweiteren gab es eine kompakte Syntax für die Input/Output-Umleitung, welches vor osh über seperaten Befehle geregelt wurde.
Zusammenfassung der Kapitel
1. Unix-Shell: Dieses Kapitel definiert den Begriff der Shell im Kontext von Unix-Betriebssystemen als Programm, das nach dem Konsolenlogin Befehle entgegennimmt.
2. Die Shell-Generationen: Hier erfolgt eine chronologische Einteilung der Unix-Shells in vier Generationen, wobei die technischen Unterschiede und Entwicklungen von den Anfängen bis zu modernen Systemen beleuchtet werden.
3. Weitere Shells: Dieses Kapitel ergänzt die Übersicht um zusätzliche Shell-Varianten, die oft auf der Bourne- oder C-Shell basieren und spezialisierte Funktionen für bestimmte Anwendungsbereiche bieten.
4. Fazit: Das Fazit fasst die historische Entwicklung zusammen und bewertet die heutige Bedeutung der Shell-Familien, insbesondere im Hinblick auf ihre Relevanz für Skripting und Systemverwaltung.
5. Literaturverzeichnis: Dieses Kapitel listet alle in der Arbeit verwendeten Quellen und Internetressourcen auf, die zur Dokumentation der Shell-Geschichte genutzt wurden.
Schlüsselwörter
Unix, Shell, Thomson-Shell, Bourne-Shell, C-Shell, Korn-Shell, Bash, Z-Shell, Shell-Generationen, Kommandozeilen-Interpreter, Skriptsprache, POSIX, Systemverwaltung, Betriebssysteme, Informatik
Häufig gestellte Fragen
Worum geht es in dieser Arbeit grundsätzlich?
Die Arbeit befasst sich mit der historischen Entwicklung und der technologischen Vielfalt von Unix-Shells von den 1970er Jahren bis zur Gegenwart.
Welches sind die zentralen Themenfelder der Publikation?
Die zentralen Themen sind die Entstehung der Shell-Technologie, die Einteilung in Generationen und die spezifischen Merkmale der verschiedenen Shell-Implementierungen.
Was ist das primäre Ziel der Untersuchung?
Das Ziel ist es, dem Leser einen systematischen Überblick über die Evolution der unterschiedlichen Shell-Programme unter Unix zu verschaffen.
Welche wissenschaftliche Methode wurde für diese Arbeit angewandt?
Es wurde eine literaturbasierte Analyse und historische Aufarbeitung der Shell-Entwicklung vorgenommen, um die technologischen Zusammenhänge zu verdeutlichen.
Was wird im Hauptteil der Arbeit behandelt?
Im Hauptteil werden detailliert die verschiedenen Generationen der Shells beschrieben, beginnend bei frühen Versionen wie der Thomson-Shell bis hin zu aktuellen Standards wie der Bash oder Z-Shell.
Welche Schlüsselwörter charakterisieren die Arbeit am besten?
Die wesentlichen Begriffe umfassen Unix, Shell, Kommandozeilen-Interpreter, Systemverwaltung und die verschiedenen Shell-Namen wie Bourne-Shell, C-Shell oder Korn-Shell.
Warum wird die C-Shell heutzutage seltener genutzt?
Die C-Shell verliert laut dem Fazit der Arbeit an Bedeutung, da ihr bestimmte Programmierkonstrukte fehlen, die für moderne Automatisierungsaufgaben notwendig sind.
Welche Bedeutung kommt der Bourne-Shell Familie heute noch zu?
Die Bourne-Shell Familie bleibt weiterhin hochrelevant, da sie unter anderem für die Erstellung von Bootskripten und in zahlreichen anderen Softwareprojekten als Standard eingesetzt wird.
- Arbeit zitieren
- Jeannette Prescher (Autor:in), 2008, Entwicklung der verschiedenen UNIX-Shells, München, GRIN Verlag, https://www.hausarbeiten.de/document/173586