EL-Logo

Betriebssystem-Konzepte (BS-Konzepte)

BSK

Unix | Linux | Windows NT/2000
++ Konzepte && Strukturen

Prof. Dr. Karlheinz Hug

Ziele:
  • Grundkenntnisse über ausgewählte, konkrete Betriebssysteme wie Unix, Linux, Windows NT/2000 vermitteln.
  • Grundkonzepte dieser Betriebssysteme herausarbeiten und ihre inneren Strukturen, mit denen sie realisiert sind, offenlegen.
  • Praktischen Zugang zur Anwendungs- und Systemprogrammierung auf diesen Betriebssystemen vermitteln.
  • Inhalte: Die Entwicklung der ausgewählten Betriebssysteme und ihre Rollen in der Betriebssystem-Welt werden umrissen. Die Unix-Architektur besteht aus einem Kern mit einer "Systemaufruf"-Schnittstelle und einer "Muschel" um den Kern, auf der Anwendungsschichten aufbauen. Die kommandoorientierte Benutzungsoberfläche Shell wird mit ihren wesentlichen Merkmalen vorgestellt: hierarchisches Dateisystem, Schutzmechanismen, Prozesse, Interprozesskommunikationsmechanismen, programmiersprachliche Konstrukte. Ein Überblick über die Systemaufrufschnittstelle wird gegeben. Genauer betrachtet werden Strukturen der Dateiverwaltung sowie der Prozess- und der Speicherverwaltung. Als Beispiel für eine objektorientierte Mikrokern-Architektur wird Windows NT/2000 vorgestellt und mit Unix verglichen.
    Voraussetzungen: Informatik 1, Informatik 2, Informatik 3, Betriebssysteme.
    Lehrmethoden: Vorlesung mit integrierten Übungen. Das Lehrmaterial besteht aus einem Skript, Folien, Beispielprogrammfragmenten und Übungsblättern. Es wird in gedruckter Form verteilt. Die Studierenden bearbeiten die Übungsaufgaben und entwickeln einfache Beispiel-Shell- und C-Systemprogramme an Unix-Workstations.
    Literatur: P. K. Andleigh: UNIX Systemarchitektur Hanser, München (1995)

    M. Beck, H. Böhme, M. Dziadzka, U. Kunitz, R. Magnus, D. Verworner: Linux-Kernel-Programmierung. Algorithmen und Strukturen der Version 1.0 Addison-Wesley, Bonn (1994) 2. korrig. Aufl.

    C. Braun: UNIX-Systemsicherheit. Ein praktischer Leitfaden Addison-Wesley, Bonn (1993)

    E. Buschlinger, F. Staab: UNIX für Software-Entwickler. Konzepte, Werkzeuge, Ideen Teubner, Stuttgart (1993)

    A. Frisch: UNIX System-Administration O'Reilly International Thomson, Bonn (1996)

    B. Goodheart, J. Cox: The Magic Garden Explained. The Internals of UNIX System V Release 4. An Open Systems Design Prentice Hall, Englewood Cliffs (1994)

    H. Herold: UNIX-Systemprogrammierung. Reihe: UNIX und seine Werkzeuge Addison-Wesley, Bonn (1996)

    S. Hetze, D. Hohndel, M. Müller, O. Kirch: LinuX Anwenderhandbuch und Leitfaden für die Systemverwaltung LunetIX Softfair (1995) 5. erweit. u. aktualis. Aufl.

    A. Hieronymus: UNIX-Systemarchitektur und Programmierung Vieweg, Braunschweig (1993)

    M. Kofler: Linux. Installation, Konfiguration, Anwendung Addison Wesley, Bonn (1995)

    Status: Wahlpflichtfach, 7. Semester.
    Dauer: 2 SWS
    Prüfung: Schriftliche Klausur von 40 Minuten Dauer am Ende des 7. Semesters.