IMMD IV Hauptseite Nach oben Weiter Hilfe Kö - 18. Nov. 1998

Ausgewählte Kapitel der praktischen Betriebsprogrammierung

Skript / Vorlesungsfolien (WS 1998/99)

Zu der Vorlesung gibt es kein Skript "im eigentlichen Sinne", sondern lediglich Kopien der in der Vorlesung verwendeten Folien. Die Folien (4 Folien/Seite) sind als Postscript-Dateien oder in PDF-Format verfügbar. Die Verweise auf die Skript-Dateien befinden sich jeweils hinter den Kapitelüberschriften in der folgenden Vorlesungsübersicht.


Die Folien sind außerdem mit Acrobat-Index in Originalgröße verfügbar: (-> Vorlesung/PDF)
Alle Vorlesungsunterlagen werden ausschließlich für die Nutzung im Rahmen von Lehrveranstaltungen an der Universität Erlangen zur Verfügung gestellt. Jede andere Nutzung ohne schriftliche Zustimmung der Autoren ist untersagt.
Copyright (C) Jürgen Kleinöder, Universität Erlangen-Nürnberg

Übersicht:

Titelblatt und Inhaltsverzeichnis (-> Postscript | -> PDF)

  1. Organisatorisches (-> Folien/Postscript | -> Folien/PDF)

  2. Vorlesungsüberblick (-> Folien/Postscript | -> Folien/PDF)

  3. Betriebssystemarchitekturen (-> Folien/Postscript | -> Folien/PDF)
    • Monolithische Betriebssystemkerne
    • Minimalkerne
    • Objektbasierte Systeme & Sandboxing

  4. UNIX Überblick (-> Folien/Postscript | -> Folien/PDF)
    • Geschichte,
    • Terminologie (Datei, Prozeß, Interrupts, Exceptions, Betriebsmodi, Systemkomponenten),
    • Systemstrukturen (Dateisystem, Prozesse, Treiber, Netzwerkkommunikation)

  5. MACH Überblick (-> Folien/Postscript | -> Folien/PDF)
    • Motivation, Unterschiede zu UNIX
    • Architektur
    • Abstraktionen (Adreßräume, leichtgewichtige Prozesse, Interprozeßkommunikation)
    • Systemschnittstelle

  6. Prozesse (Verwaltung, Koordinierung und Scheduling)
    (-> Folien/Postscript | -> Folien/PDF)
    (Folien 1 - 12: -> Folien/Postscript | -> Folien/PDF)
    (Folien 13 - 40: -> Folien/Postscript | -> Folien/PDF)
    (Folien 41 - 52: -> Folien/Postscript | -> Folien/PDF)
    (Folien 53 - 56: -> Folien/Postscript | -> Folien/PDF)
    (Folien 57 - 68: -> Folien/Postscript | -> Folien/PDF)
    (Folien 69 - 100: -> Folien/Postscript | -> Folien/PDF)
    • UNIX-Prozesse
      • Prozeßbild, Speicherorganisation
      • Verwaltungsstrukturen, Identifikatoren
      • Prozeßzustände
      • Erzeugen von Prozessen
      • Prozeßumschaltungen
      • Ausführen von Programmen
      • Beenden von Prozessen
    • MACH Tasks & Threads
      • Tasks - Konzept und Anwendungsschnittstellen
      • Thread-Konzepte: User-level-Threads / Kernel-Threads
      • P-Threads: Anwendungsschnittstelle
    • Koordinierung
      • UNIX-Koordinierung: Semaphore, sleep/wakeup
      • Pthreads-Koordinierung: Mutexes, Condition variables
    • Scheduling
      • UNIX: System V vs. BSD
      • MACH

  7. Interprozeßkommunikation & Rechnerkommunikation (-> Folien/Postscript | -> Folien/PDF)
    • UNIX-IPC-Mechanismen - Überblick
    • UNIX-Sockets

  8. TCP/IP und Internet (-> Folien/Postscript | -> Folien/PDF)
    • Internet (Entstehung, Anwendungen, Netzkonzepte, Adressierung, Routing),
    • IP, UDP, TCP
    • Programmierschnittstelle

  9. Sicherheit in heutigen Betriebssystemen (-> Folien/Postscript | -> Folien/PDF)
    • Sicherheitsmechanismen unter UNIX
    • Angriffe auf UNIX-Systeme
    • Netzdienste unter UNIX
    • Verschlüsselungsverfahren
    • Firewalls

  10. UNIX-Dateisystem, Buffer Cache, E/A-System (-> Folien/Postscript | -> Folien/PDF)
    (Folien 1 - 24: -> Folien/Postscript | -> Folien/PDF)
    (Folien 25 - 52: -> Folien/Postscript | -> Folien/PDF)
    • Benutzerschnittstelle (grober Überblick),
    • Mechanismen im UNIX-Systemkern (Konzepte, Strategien, Datenstrukturen),
    • Virtuelle Dateisystemschnittstelle,
    • Treiber,
    • Zusammenhänge (etwa: was hat ein open und ein write mit der Bewegung des Disk-Kopfes zu tun)


    Unser Server | Brief an Webmaster | Navigationshinweise | Suche