Hasso-Plattner-Institut
Hasso-Plattner-Institut
  
Login
  • de
 

Betriebssystemarchitektur (Wintersemester 2003/2004)

Dozent: Prof. Dr. Andreas Polze (Betriebssysteme und Middleware)

Beschreibung

Inhaltsübersicht: Die Lehrveranstaltung richtet ihren Schwerpunkt auf Technologien in Standard-Betriebssystemen (general-purpose operating systems) und diskutiert Techniken und Ansätze am Beispiel der Microsoft Windwos NT/2000-Betriebssystemfamilie. Diese Ansätze werden in Relation gesetzt zu Lösungen, die in UNIX/Mac OS X/Linux und dem VMS-Betriebssystem realisiert worden sind.



Einführung

     

  1. Aufgaben eines Betriebssystems, Batch Job/Time-Sharing/Multi-User/Multi-Tasking Syst.
  2. Strukturen in Betriebssystemen, Systemkomponenten, user-mode vs. kernel-mode

    Verwaltung der Ressource Prozessor

  3. Prozeßkonzept, Operationen auf Prozessen, Interprozeßkommunikation, Synchronisation
  4. Threads, Synchronisation: kritische Sektionen, Semaphore, Monitore, Deadlocks
  5. Scheduling-Algorithmen, Scheduling-Kriterien: Durchsatz, Fairness, Antwortzeit

    Verwaltung der Ressource Speicher

  6. Hauptspeicherverwaltung, Swapping, Paging, Segmentierung, Virtueller Speicher
  7. Dateisystem, Konsistenzsemantik, Verzeichnisstrukturen, Speicherallokation
  8. Zugriffsschutz und Sicherheit, Zugriffsrechte und deren Implementation, Capabilities

    Ein- und Ausgabe, Kommunikation

  9. I/O-Geräte, asynchron vs. synchron, Interrupts, Gerätetreiber, Schichtenmodell
  10. Dienste zur Geräteverwaltung, Systemobjekte, Namensräume

    Verteilung

  11. Verteilte Betriebssysteme, Programmierschnittstellen, Dienste, Robustheit, Stabilität
  12. Verteilte Dateisysteme, Namensregeln, Transparenz, Entfernter Dateizugriff
  13. Beispiele für verteilte Betriebssysteme: Mach, Amoeba, der Microkernel-Ansatz
  14.  

Literatur

www.dcl.hpi.uni-potsdam.de/LV/BSArch03/

Lern- und Lehrformen

www.dcl.hpi.uni-potsdam.de/LV/BSArch03/

Leistungserfassung

www.dcl.hpi.uni-potsdam.de/LV/BSArch03/

Termine

www.dcl.hpi.uni-potsdam.de/LV/BSArch03/

Allgemeine Information

  • Semesterwochenstunden : 4
  • ECTS : 6
  • Benotet : Ja
  • Einschreibefrist : 01.01.1970
  • Programm : IT-Systems Engineering BA
  • Lehrform :
  • Belegungsart : Wahl

Zurück