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
Dipl.-Math. Petra Vogel
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 Vorlesung wird dienstags von 10:00 Uhr bis 12:00 Uhr im Raum 03.06.S21 gehalten, freitags von 10:00 Uhr bis 12:00
Uhr findet abwechselnd die Vorlesung und die Übung im Raum 03.06.H01 statt
Events
Aktuelles
Veröffentlichung der Ergebnisse der Nachklausur
06.04.2017
Die Nachklausurergebnisse sind veröffentlicht.
Nachklausur
29.03.2017, 09:30 Uhr - 11:30 Uhr
Universität Potsdam
Klausureinsicht
07.03.2017, 12:00 Uhr - 14:00 Uhr
Universität Potsdam
Veröffentlichung der Ergebnisse der Klausur
01.03.2017
Die Klausurergebnisse sind veröffentlicht.
Klausurtermin
15.02.2017, 09:30 Uhr - 11:30 Uhr
Universität Potsdam, Raum 03.06.H02
Raumänderung
11.11.2016, 10:00 Uhr - 12:00 Uhr
Universität Potsdam, Raum 03.06.H03
Erste Vorlesung
25.10.2016, 10:00 Uhr - 12:00 Uhr
Universität Potsdam, Raum 03.06.S21
Zweiter Termin
21.10.2016, 10:00 Uhr - 12:00 Uhr, Tutorium zur C-Systemprogrammierung
Universität Potsdam, Raum 03.06.H01
Erster Termin
18.10.2016, 10:00 Uhr - 12:00 Uhr, C und Unix-Tools - eine Einführung
Universität Potsdam, Raum 03.06.S21
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
Operating Systems
William Stallings
Prentice Hall, 8. Auflage, 2014
Modern Operating Systems
Andrew S. Tanenbaum, Herbert Bos
Prentice Hall, 4. Auflage, 2014
Windows Internals Part 1
Mark E. Russinovich, David A. Solomon, Alex Ionescu
Microsoft Press, 6. Edition, 2012
Windows Internals Part 2
Mark E. Russinovich, David A. Solomon, Alex Ionescu
Microsoft Press, 6. 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
Moderne Betriebssysteme
Andrew S. Tanenbaum
Addison Wesley, 3. Auflage, 2009
Professional Linux Kernel Architecture
Wolfgang Mauerer
Wiley & Sons, 2008
The Design and Implementation of the FreeBSD Operating System
Marshall Kirk McKusick, George V. Neville-Neil
Addison-Wesley, 2004