SoSe 2024













Submodule number Course Type Name ECTS SWS / Exam duration
0087eA.1.7.1 Lecture Betriebs- und Kommunikationssysteme, LB 0 2.0
0087eA.1.7.2 PC-based Seminar Betriebs- und Kommunikationssysteme, LB 0 2.0
0087eA.1.7.3 Module exam Betriebs- und Kommunikationssysteme, LB 5 0 min
Qualifikationsziele: Die Studierenden verstehen die Rolle des Betriebssystems als Abstraktion des Rechnersystems, den grund-legenden Aufbau aktueller Betriebssysteme und die Funktion und den Aufbau des Internets und nutzen einzelne Betriebssystemschnittstellen zielgerichtet und programmieren5 Rechner systemnah, Sie bewerten die Vor- und Nachteile einzelner Mechanismen der Ressourcenverwaltung (Paging vs. Segmentation, Scheduling-Strategien) und der Netzwerkprotokolle (Flusssteuerung, Fehlerkorrektur) und programmieren exemplarische5 Anwendungen, die über ein Netzwerk kommunizieren.

Inhalte: Studierende erarbeiten sich im Betriebssystemteil den grundlegenden Aufbau aktueller Betriebssysteme und er-lernen deren grundlegende Aufgaben. Sie lernen die Verwaltung von Ein-/Ausgabe-Systemen und Peripheriege-räten zur Vernetzung kennen und üben die Programmierung von DMA/PIO in C. Daneben erarbeiten sie sich die Konzepte von Prozessen/Threads, Unterbrechungen und virtuellen Speichers und Speicherverwaltung. Sie üben die Programmierung von Unterbrechungsbehandlung und Speicherverwaltung in C, sowie die Nutzung einzelner Utilities, wie Shells u. ä. Zudem lernen sie einzelne Beispiele für Betriebssysteme (UNIX und Windows) kennen. Studierende erarbeiten sich im Kommunikationssystemeteil den grundlegenden Aufbau von Netzen, insbesondere des Internets. Sie erlernen den TCP/IP-Protokollstack und das ISO/OSI-Referenzmodell und diskutieren Unter-schiede und Anwendungsmöglichkeiten. Sie lernen einzelne Medienzugriffsverfahren und Netzwerkgeräte kennen und ordnen diese den verschiedenen Schichten des Protokollstacks zu. Sie erarbeiten sich exemplarische Verfah-ren für den Umgang mit Übertragungsfehlern und diskutieren Grenzen dieser Verfahren. Darüber hinaus lernen Sie einzelne Routingverfahren innerhalb und außerhalb Autonomer Systeme, sowie TCP und UDP kennen und üben deren Implementierung in C.