Vorlesung Grundlagen Betriebssysteme und Rechnernetze
aktuelle Informationen
- 29.03.07 Klausureinsicht am Dienstag, den 24.4.07 von 9:00 bis 10:00 Uhr
- 27.03.07 Ergebnisse der Klausur,
Notenspiegel
- 18.02.07 Folien zur Übung 7 (pdf)
- 07.02.07 Zulassung zur Klausur
- 26.01.07 Folien zur Übung 6 (pdf)
- 26.01.07 Aufgabenblatt 6 (pdf,
ps) Abgabe: 02.02.07, 11:00 Uhr
- 23.01.07 Übungs- und Vorlesungstermin werden diese Woche getauscht
- 12.01.07 Folien zur Übung 5 (pdf)
- 11.01.07 Aufgabenblatt 5 (pdf,
ps) Abgabe: 19.01.07, 11:00 Uhr
- 08.12.06 Folien zur Übung 4 (pdf);
Anmerkungen zu Aufgabe 4.1;
Sourcen für Aufgabe 4.1
- 08.12.06 Aufgabenblatt 4 (pdf,
ps) Abgabe: 15.12.06, 11:00 Uhr
- 30.11.06 Vorlesungsausfall! Die heutige Vorlesung fällt
wegen Krankheit aus. Morgen findet die Vorlesung statt.
- 30.11.06 Folien zur Übung 3 (pdf)
- 23.11.06 Aufgabenblatt 3 (pdf,
ps) Abgabe: 1.12.06, 11:00 Uhr
- 22.11.06 Klausurtermin festgelegt: 21.02.07, von 13-15 Uhr, HPI HS1
- 10.11.06 Aufgabenblatt 2 (pdf,
ps) Abgabe: 17.11.06, 11:00 Uhr
- 01.11.06 Raumänderung: am Donnerstag, den 2.11.06 in Raum 0.03/0.04 (Sunray-Pool)
- 27.10.06 Update von Aufgabe 1.4. Link unten verwenden!
- 27.10.06 Folien der ersten Übung
- 26.10.06 Aufgabenblatt 1 (pdf,
ps) Abgabe: 3.11.06, 11:00 Uhr
- 16.10.06 Die ersten Folien liegen bereit. Link siehe unten.
Zeit
Vorlesung: Donnerstag und Freitag 11:00-12:30 Uhr
Übung: Freitag, 11:00-12:30 Uhr (im Wechsel mit der Vorlesung)
Ort
Raum HPI HS3
Start
19.10.2006
Ansprechpartner
Prof. Dr.
Bettina Schnor
Dipl.-Inf.
Lars Schneidenbach
Folien
Die Folien zur Vorlesung finden Sie hier!
Anforderungen
Die Anforderungen gelten auch für den unbenoteten Schein.
- mindestens 50% der Hausaufgabenpunkte
- Bestehen der Klausur
Klausurtermin
21.02.2007, 13:00 - 15:00 Uhr, Raum HPI HS1
Umfang und Zuordnung
Veranstaltungsform: Vorlesung+Übung (3+1 SWS)
Belegungspunkte: 6
Informatikfachzuordnung:
- Praktische Informatik
- Technische Informatik
- Wahlfreie Fächer im Grundstudium
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
- Einführung
- Definition eines Betriebssystems
- Aufgaben eines Betriebssystems
- Geschichte der Betriebssysteme
- Architekturbeispiel Windows 2000
- Prozessverwaltung
- Einführung
- Scheduling
- Kommunikation
- Verfahren der Interprozeßkommunikation (Signale, Pipes, Gemeinsamer Speicher, Sockets)
- Übersicht über die Socket-Schnittstelle
- Speicherverwaltung
- Swapping
- Virtuelle Adressierung
- Paging-Verfahren
- Beispiel: UNIX-Speicherverwaltung
- Beispiel: Windows-NT
- Dateisysteme
- Benutzerschnittstelle
- Implementation
- Sicherheit
- Berkeley Fast File System
- Journaling File System
- Ein-/Ausgabe
- Einführung
- Organisation von Platten- und Diskettenlaufwerken
- Synchronisation nebenläufiger Prozesse
- Synchronisationshardware
- Busy Waiting
- Semaphor
- Monitor
- Nachrichtensysteme
- Verklemmungen
Teil II: Grundlagen Rechnernetze
- Einführung
- Das ISO-Referenzmodell OSI
- Die physikalische Schicht (Physical Layer)
- Die Sicherungsschicht (Link Layer)
- Aufgaben der Sicherungsschicht
- Fehlererkennung und Fehlerkorrektur
- Flusssteuerung
- High-level Data Link Control (HDLC)
- Die Vermittlungsschicht (Network Layer, Beispielprotokoll IP)
- Wegwahlverfahren (Routing)
- Internet-Adressen
- Fragmentierung
- Internet Protocol (IP)
- Die Transportschicht (Transport Layer)
Literatur
- Andrew S. Tanenbaum: Modern Operating Systems (2. Auflage), Prentice
Hall, 2001
- Douglas E. Comer: Computernetzwerke und Internets,
Pearson Studium, 3. Auflage, 2004
- William Stallings: Operating Systems, (4. Auflage), Prentice Hall,
2001
- Daniel P. Bovet, Marco Cesati: Understanding the Linux Kernel,
O'Reilly, 3. Auflage, 2005
- David A. Solomon und Russinovich: Inside Windows 2000, 3rd Edition, Microsoft Press, 2000
- Silberschatz/Galvin: Operating System Concepts (4. Auflage), Addison
Wesley, 1995
- Douglas E. Comer: Internetworking with TCP/IP: Principles, Protocols,
Architectures, Prentice Hall, 5. Auflage, 2005
- Andrew S. Tanenbaum: Computernetzwerke 4. Auflage,
Pearson Studium, 2003
- Martin Pollakowski: Grundkurs Socketprogrammierung mit C unter
Linux, 1. Auflage,
Vieweg Verlag, 2004
[zurück]
[nach oben]
Mail to webmaster
© by Prof. Dr. Bettina Schnor, Klemens Kittan
Design by Klemens Kittan, Maximilian Haase