Modultitel

  • Betriebssysteme

Modultitel (Englisch)

  • Operating Systems

Lehrveranstaltungen des Moduls

  • Betriebssysteme (Vorlesung und Übungen)
  • C-Programmierung (Vorlesung)

Lehrinhalte

Die Vorlesung Betriebssysteme vermittelt grundlegende Betriebssystem-Konzepte: Aufgaben und Architektur von Betriebssystemen, Prozess- und Thread-Verwaltung, Synchronisationsmechanismen, Speicherverwaltung, Ein-Ausgabe- und Datei-Verwaltung. Die Konzepte werden am Beispiel des Betriebssystems Unix und des Linux-Kernels veranschaulicht. In den Übungen werden eine Reihe kleinerer Projekte zur betriebssystemnahen Programmierung in C bearbeitet (z.B. einfache Shell, threadbasierter Server, Scheduler). Eine begleitende Vorlesung zur Programmiersprache C (vier Veranstaltungen am Anfang des Semesters) erleichtert den Einstieg in die Programmierübungen.

Kompetenzen

Die Veranstaltung Betriebssysteme vermittelt grundlegende Betriebssystem-Konzepte am Beispiel des Betriebssystems Unix/Linux. In den Übungen werden die Konzepte anhand kleiner Projekte zur betriebssystemnahen Programmierung in der Programmiersprache C vertieft. Die Studenten sollen in die Lage versetzt werden, Betriebssystem-Konzepte zu verstehen und eigenständig betriebssystemnahe Programme zu schreiben, wobei der Schwerpunkt auf der Erzeugung und Steuerung von Prozessen, dem Entwurf threadbasierter Programme und der Anwendung von Synchronisationsmechanismen (z.B. Mutex-Locks, Semaphoren) in Zusammenhang mit Threads liegt.

Anzahl Einzelleistungen (benotet und unbenotet)

zwei unbenotete Einzelleistungen

Prüfungsformen

  • regelmäßige und aktive Teilnahme sowie erfolgreiche Bearbeitung der Übungsaufgaben
  • Klausur über die Inhalte der Vorlesung Betriebssysteme
  • regelmäßige und aktive Teilnahme an der Vorlesung C-Programmierung

Voraussetzungen für die Vergabe von Leistungspunkten

regelmäßige und aktive Teilnahme an den Übungen sowie erfolgreiches Bearbeiten der Übungsaufgaben nach Maßgabe der Anforderungen, die zu Beginn der Veranstaltung bekannt gegeben werden, ergibt 3 LP, Bestehen der Abschlussklausur (zu erreichen sind mindestens 50% der Maximalpunktzahl) ergibt 2 LP.

Arbeitsaufwand und Leistungspunkte

Vorlesung Betriebssysteme
Nachbereitung der Vorlesung
Vorlesung C-Programmierung
Übungen
Vorbereitung der Übungen
gesamt: 152h = 5 LP
2 SWS x 16 Wochen
2h/Woche x 16 Wochen
2 SWS x 4 Wochen
2 SWS x 16 Wochen
3h/Woche x 16 Wochen

= 32h
= 32h
= 8h
= 32h
= 48h

Leistungspunkte für das Modul: 5 LP

Teilnahmevoraussetzungen und Vorkenntnisse

Wünschenswert sind Kenntnisse in den Modulen "Werkzeuge und Programmierung" und "Rechnerarchitektur"

Modultyp und Verwendbarkeit

Pflichtmodul für die Bachelorstudiengänge:

  • Naturwissenschaftliche Informatik
  • Kognitive Informatik

Wahlpflichtmodul für den Bachelorstudiengang

  • Molekulare Biotechnologie (WP Informatik)

Dauer des Moduls / Angebotsturnus

3. Semester des Bachelorprogramms
jährlich