Logo - Fakultät für Mathematik und Informatik Illustration
Rubriken

Modulbeschreibung

Teilmodul Betriebssysteme und Rechnernetze Kurs 01801

Inhalt:
Der Kurs führt in die Grundlagen von Betriebssystemen und Rechnernetzen ein. Im ersten Teil wird ein Überblick über die Aufgaben und Komponenten von Betriebssystemen gegeben.

Dabei werden allgemeine Konzepte "bottom-up", also ausgehend von den Hardwarekomponenten über die Struktur von Computersystemen bis hin zu Benutzer- und Programmierschnittstellen von Betriebssystemen vorgestellt. Danach werden Prozesse und Dateisysteme als wichtige Teilbereiche von Betriebssystemen näher betrachtet. Als Beispiel zu beiden Bereichen werden die Erzeugung eines Prozesses, die Organisation von Dateien und das Dateisystem unter UNIX vorgestellt.

Der zweite Teil des Kurses befasst sich mit Rechnernetzen. Rechnernetze sind üblicherweise in mehreren übereinander liegenden Schichten organisiert. Dieses Konzept von Abstraktion und Kapselung wird in der Informatik oft verwendet. Die unterste Schicht behandelt die physikalische Bitübertragung zwischen Geräten im Rechnernetz. Höhere Schichten stellen zusätzliche Funktionen, wie Fehlerkorrektur bei der Übertragung zwischen zwei Geräten, zur Verfügung. Auf der höchsten Schicht finden wir Anwendungen, mit denen die Benutzer arbeiten, wie z.B. Web-Browser oder Buchungssysteme. Dieser Stoff wird in einer "top-down"-Reihenfolge vermittelt, beginnend mit der Anwendungsschicht und endend mit der Bitübertragungsschicht. Außerdem wird ein konkretes Netzwerk - das Internet - eingeführt, um die praktische Bedeutung der Konzepte klarer darzustellen. Hierbei wird die Architektur und Anwendung von Rechnernetzen mit einem Fokus auf den oberen Schichten und der Nutzung der Konzepte in Anwendungen behandelt.

Aus Sicht der Netzwerktopologie konzentriert sich dieser Teil des Kurses auf die Peripherie des Netzwerkes. Danach wird die Vermittlung und Sicherung in Rechnernetzen, mit einem Fokus auf den tieferen Schichten des Schichtenmodells und Aspekten des Netzwerkkerns, behandelt.
Qualifikationsziele:
Das Ziel des Kurses besteht darin, den Teilnehmern wesentliche Prinzipien und Grundtatsachen über Betriebssysteme und Rechnernetze nahe zubringen, die in der Praxis immer wieder auftreten und deswegen von allgemeinem Interesse sind. Nach der erfolgreichen Teilnahme an dem Kurs haben die Teilnehmer diese Grundprinzipien gelernt (über Betriebssysteme: Interruptbehandlung, Prozesse, Dateisysteme, Geräteverwaltung, Speicherverwaltung, Prozesskommunikation und -synchronisation; über Rechnernetze: Schichtenmodell und Kapselung, Anwendungsprotokolle HTTP, FTP, Transportprotokolle TCP/Fensterprotokolle, Routingprotokolle IP, Bellmann-Ford, Dijkstra, BGP, ICMP, sowie Funktionsweise von Ethernet und Sicherungsverfahren wie CRC) und verstehen, wie moderne Betriebssysteme und Rechnernetze aufgebaut sind und wie diese funktionieren.
Literatur:
  • Andrew S. Tanenbaum: Moderne Betriebsysteme. 2. Auflage. Pearson Studium.
  • Erich Ehses et al.: Betriebsysteme. Pearson Studium.
  • Andrew S. Tanenbaum: Computernetzwerke. Peareson Studium.
  • Coloris, Dollimore, Kindberg: Distributed Systems. Addison Wesley.
Lehrform:
Kurs mit Übungen (2+1 SWS)
Arbeitsaufwand:Leistungspunkte:Stellenwert Note der Modulprüfung für die Endnote:
150 Stunden5
Art der Prüfung:
s. Gesamtmodul
Inhaltliche Voraussetzungen:
keine
Häufigkeit:Dauer:
im Allgemeinen einmal im Studienjahr1 Semester
Modulverantwortliche:Lehrende:
Jörg HaakeJörg Haake
Aktualisiert: Webteam | 01.12.11 01:22