Vorlesung Grundlagen Betriebssysteme und Rechnernetze

Die Vorlesung gibt eine Einführung in die Grundlagen der Betriebssysteme und Rechnernetze.
Im ersten Teil der Vorlesung werden die Grundlagen von Betriebssystemen vermittelt: Adressräume, Speicherverwaltung, Organisation des Dateisystem, Prozessverwaltung, Nebenläufigkeit, Koordination/Synchronisation und Verklemmungen. Exemplarisch werden die Betriebssysteme UNIX und Windows besprochen.
Im zweiten Teil der Vorlesung werden die Grundlagen der Rechnerkommunikation vermittelt. Dazu werden anhand des ISO-Referenzmodell OSI die verschiedenen Schichten von Kommunkationsarchitekturen besprochen. Als konkretes Beispiel wird die Internetarchitektur mit den Internetprotokollen TCP, UDP und IP vorgestellt.


Veranstalter

Prof. Dr. Bettina Schnor, Institut für Informatik und Computational Science
Dipl.-Math. Petra Vogel, Institut für Informatik und Computational Science


Modulnummern

  • Bachelor Informatik:
    1070, 3010, 3020, 3030, 3040, 3050, 3060
  • Bachelor Computational Science:
    1031
  • Bachelor Wirtschaftsinformatik:
    1070, 3010, 3020, 3030, 3040, 3050, 3060
  • Bachelor Lehramt Informatik:
    10202, 10204

Ort/Termine

Die Vorlesungen und die Übungen werden im Raum 3.06.H01 stattfinden.
Am Mittwoch, von 10:00 Uhr bis 12:00 Uhr, wird die Vorlesung gehalten. Am Freitag, von 10:00 Uhr bis 12:00 Uhr, wird abwechselnd die Vorlesung und die Übung stattfinden.

Aktuelles
Nachklausur 08.04.2015, 10:00 Uhr - 12:00 Uhr Universität Potsdam, Raum 03.06.H01
Klausureinsicht 31.03.2015, 13:00 Uhr - 14:00 Uhr Universität Potsdam, Raum 03.04.0.14
Notenbekanntgabe 24.02.2015 Die Klausurergebnisse sind veröffentlicht.
Klausur 18.02.2015, 14:00 Uhr - 16:00 Uhr Universität Potsdam, Raum 03.06.H05
Raumänderung 28.01.2015 Universität Potsdam, Raum 03.06.S15

Materialien


Themenliste

Unter anderem werden folgende Themen in der Vorlesung 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?

Anforderungen

Es müssen studienbegleitend mindestens 50% der Hausaufgabenpunkte erreicht werden, um zur abschließenden Prüfung zugelassen zu werden. Die abschließende Prüfung muss mit mindestens mit 4.0 bestanden werden.


Literatur

Modern Operating Systems
Andrew S. Tanenbaum, Herbert Bos
Prentice Hall, 4. Auflage, 2014


Moderne Betriebssysteme
Andrew S. Tanenbaum
Addison Wesley, 3. Auflage, 2009


Operating Systems
William Stallings
Pearson Education International, 6. Auflage, 2009


Operating System Concepts
Abraham Silberschatz, Peter Baer Galvin, Greg Gagne
Wiley & Sons, 8th Edition, 2009


Professional Linux Kernel Architecture
Wolfgang Mauerer
Wiley & Sons, 2008


Windows Internals Part 1
Mark E. Russinovich, David A. Solomon, Alex Ionescu
Microsoft Press, 6th Edition, 2012


Computernetzwerke
Andrew S. Tanenbaum, Prof. David J. Wetherall
Pearson Studium, 5. Auflage, 2012


TCP/IP - Studienausgabe: Konzepte, Protokolle, Architekturen
Douglas E. Comer
Verlag mitp, 2011


C-Programmierung und UNIX-Tools in Theorie und Praxis