Vorlesung Grundlagen Betriebssysteme und Rechnernetze
aktuelle Informationen
- 05.04.05 Mündl. Nachprüfung am 22.04.05, 13:00 Uhr - 715929 (Bitte um Rückmeldung!)
- 16.03.05 Klausurergebnisse,
Notenspiegel
Klausureinsicht am 5.4.05, 10:00 - 11:00 Uhr, R: 2.21
Mündl. Nachprüfung am 22.4.05, ab 13:00 Uhr
- 10.03.05 Ergebnisse der Klausur frühestens in der nächsten Woche
- 07.02.05 Klausurergebnisse werden voraussichtlich bis zum 4.3. hier veröffentlicht
- 03.02.05 Alle Korrekturen sind angekommen!
- 02.02.05 Klausurzulassung
- 02.02.05 Klausurinfos: Zugelassen sind: eigene
Unterlagen. Nicht zugelassen: Taschenrechner, Notebooks,
sonstiges. Bitte nicht vergessen: Studentenausweis!
- 20.01.05 Aufgabenblatt 6, Abgabe bis 27.01.05 15:00 Uhr
- 17.01.05 Punktezwischenstand bis Aufgabenblatt 4 bitte prüfen!
- 07.01.05 Aufgabenblatt 5, Abgabe bis 13.01.05 15:00 Uhr
- 03.01.05 Santa Claus Aufgabe aus der Übung Aufgabenstellung, Semaphor- und Monitor-Lösung
- 10.09.04 Nachgereichter Link zum Aufgabenblatt 4 für alle, die es noch nicht gefunden haben, Abgabe bis 16.12.04 15:00 Uhr. Ein Beispiel zur Nutzung von SysV Semaphoren gibt's auch.
- 2.12.04 Der Klausurtermin wurde auf Donnerstag, den 3.2.05, 15:15-17:15 in HS 2 festgelegt
- 28.11.04 am Mittwoch, den 1.12.04 fällt die Vorlesung erneut wegen Krankheit aus!!
Am Donnerstag findet eine weitere Übung statt.
- 25.11.04 Aufgabenblatt 3, Abgabe bis 2.12.04 15:00 Uhr
- 25.11.04 Ein nicht ganz perfektes Client-Server-Beispiel(tar.gz)
- 22.11.04 am Mittwoch, den 24.11.04 fällt die Vorlesung wegen Krankheit aus!!
Die Übung am Donnerstag findet statt.
- 15.11.04 Auszug aus einem Beispielprogramm mit getaddrinfo
- 11.11.04 Aufgabenblatt 2, Abgabe bis 18.11.04 15:00 Uhr
- 28.10.04 Aufgabenblatt 1, Abgabe bis 4.11.04 15:00 Uhr
- 15.10.04 Kurzintro Make und C (pdf)
Zeit
Vorlesung: Mittwoch, 9:15-10:45 Uhr
Übung: Donnerstag, 15.15-16.45 Uhr (im Wechsel mit der Vorlesung)
Ort
Raum HPI HS2
Start
13.10.2004
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
Umfang und Zuordnung
Veranstaltungsform: Vorlesung+Übung (4 SWS)
Belegungspunkte: 6
Informatikfachzuordnung: Praktische Informatik (3000), Thechnische
Informatik, Wahlfreie Fächer im Grundstudium(900)
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, Prentice-Hall,
3. Auflage, 2002
- William Stallings: Operating Systems, (4. Auflage), Prentice Hall,
2001
- Daniel P. Bovet, Marco Cesati: Understanding the Linux Kernel,
O'Reilly, 2. Auflage, 2003
- 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
[zurück]
[nach oben]
Mail to webmaster
© by Prof. Dr. Bettina Schnor, Klemens Kittan
Design by Klemens Kittan, Maximilian Haase