|
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
-
NEU:
William Stallings: Betriebssysteme, Prentice-Hall,
4., überarbeitete Auflage, 2003
-
Douglas E. Comer: Computernetzwerke und Internets, Prentice-Hall,
3. Auflage, 2002
-
Andrew S. Tanenbaum: Modern Operating Systems (2. Auflage), Prentice
Hall, 2001
-
William Stallings: Operating Systems, (4. Auflage), Prentice Hall,
2001
-
Daniel P. Bovet, Marco Cesati: Understanding the Linux Kernel,
O'Reilly, 2001
-
David A. Solomon und Russinovich: Inside Windows 2000, 3rd Edition, Microsoft Press, 2000
-
Silberschatz/Galvin: Operating System Concepts (4. Auflage), Addison
Wesley, 1994
-
Douglas E. Comer: Internetworking with TCP/IP: Principles, Protocols,
Architectures, Prentice-Hall, 1995
-
Andrew S. Tanenbaum: Computernetzwerke (3. Auflage),
Prentice-Hall, 2000
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)
|