Modultitel
- Betriebssysteme
Modultitel (Englisch)
- Operating Systems
Lehrveranstaltungen des Moduls
- Betriebssysteme (Vorlesung und Übungen)
- C-Programmierung (Vorlesung)
Modulverantwortliche(r)
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


