Logo Grundlagen Betriebssysteme und Rechnernetze

Termine:

Vorlesung: Freitag 11.00-12.30, Raum HPI HS2
Übung: Donnerstag 13.30-15.00, Raum HPI HS3,
vierzehntägig, 1. Woche

Folien:

Hier finden Sie die Folien zur Vorlesung!

Ansprechpartner:

Prof. Dr. Bettina Schnor, Tel. 0331-977-3120, Raum 2.23)
ipl.-Ing. Oliver Lenz, Tel. 0331-977-3123, Raum 2.21)

Hinweis:

Veranstaltungsform: Vorlesung + Übung (3 SWS)
Belegungspunkte: 4,5
Informatikfachzuordnung:
Praktische Informatik (3000), Technische Informatik, Wahlfreie Fächer im Grundstudium (900)


Literatur


Inhalte:

Die Vorlesung gibt eine Einführung in die Grundlagen der Betriebssysteme und Rechnernetze. Exemplarisch werden die Betriebssysteme UNIX und Windows 2000 besprochen. U. a. werden folgende Fragestellungen behandelt:
  • Wie erzeugt das Betriebssystem einen neuen Prozeß?
  • Welche Kommunikationsmöglichkeiten gibt es zwischen Prozessen? Was bietet die UNIX-Socket-Schnittstelle?
  • Wie können Prozesse, die mit gemeinsamen Daten arbeiten, koordiniert werden?
  • Wie findet das Betriebssystem freien Plattenplatz für neue Daten?
  • Warum verschwinden Nachrichtenpakete im Netz?
  • Wie finden Pakete ihren Weg durch das Netz zum Empfänger?

Gliederung

Teil I: Grundlagen Betriebssysteme

1
Einführung
1.1
Definition eines Betriebssystems
1.2
Aufgaben eines Betriebssystems
1.3
Geschichte der Betriebssysteme
1.4
Architekturbeispiel Windows 2000

2
Prozeßverwaltung
2.1
Einführung
2.2
Scheduling
2.3
Kommunikation
2.3.1
Verfahren der Interprozeßkommunikation (Signale, Pipes, Gemeinsamer Speicher, Sockets)
2.3.2
Übersicht über die Socket-Schnittstelle

3
Speicherverwaltung
3.1
Swapping
3.2
Virtuelle Adressierung
3.3
Paging-Verfahren
3.4
Beispiel: UNIX-Speicherverwaltung
3.5
Beispiel: Windows-NT

4
Dateisysteme
4.1
Benutzerschnittstelle
4.2
Implementation
4.3
Sicherheit
4.4
Berkeley Fast File System
4.5
Journaling File System

5
Ein-/Ausgabe
5.1
Einführung
5.2
Organisation von Platten- und Diskettenlaufwerken

6
Synchronisation nebenläufiger Prozesse
6.1
Synchronisationshardware
6.2
Busy Waiting
6.3
Semaphor
6.4
Monitor
6.5
Nachrichtensysteme

7
Verklemmungen

Teil II: Grundlagen Rechnernetze

1
Einführung
2
Das ISO-Referenzmodell OSI
3
Die physikalische Schicht (Physical Layer)
4
Die Sicherungsschicht (Link Layer)
4.1
Aufgaben der Sicherungsschicht
4.2
Fehlererkennung und Fehlerkorrektur
4.3
Flußsteuerung
4.4
High-level Data Link Control (HDLC)
5
Die Vermittlungsschicht (Network Layer, Beispielprotokoll IP)
5.1
Wegwahlverfahren (Routing)
5.2
Internet-Adressen
5.3
Fragmentierung
5.4
Internet Protocol (IP)
6
Die Transportschicht (Transport Layer)

Institute for Computer Science last update: 06. January 2003
University Potsdam Mail to: Webmaster