Achtung: Auf dieser Seite wird ein eingestelltes Modulangebot angezeigt.
Wird nicht mehr angeboten
5 Leistungspunkte
Die Angaben zur Moduldauer finden Sie bei den Studiengängen, in denen das Modul verwendet wird.
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 Studierenden 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.
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). In der Vorlesung Betriebssysteme wird begleitend die Programmiersprache C behandelt. Dies erleichtert den Einstieg in die Programmierübungen.
Rechnerarchitektur (39-Inf-8)
—
Notwendigkeit von zwei Modulteilprüfungen: In der Klausur werden vorwiegend theoretische Kenntnisse geprüft. In den Übungen werden vorwiegend anwendungsorientierte Kompetenzen in Form eines Portfolios geprüft.
Modulstruktur: 2 uPr 1
Portfolio aus Übungsaufgaben und Aufgaben, die auf Programmieraufgaben vorbereiten, (Bestehensgrenze 50% der erzielbaren Punkte) und Programmieraufgaben (Bestehensgrenze 50% der erzielbaren Punkte), die jeweils veranstaltungsbezogen gestellt werden.
Die Kontrolle der Übungsaufgaben und Programmieraufgaben umfasst auch direkte Fragen zu den Lösungsansätzen, die von den Studierenden in den Übungen beantwortet werden müssen. Die Veranstalterin/der Veranstalter kann ein individuelles Erläutern und Vorführen von Aufgaben verlangen sowie einen Teil der Übungs- bzw. Programmieraufgaben durch Präsenzübungen ersetzen.
Die Aufgaben im Rahmen des Portfolios werden in der Regel wöchentlich ausgegeben.
Die Klausur (60-90 min.) bezieht sich auf den Stoff der Vorlesung und der Übung.
Aus wichtigem Grund im Ausnahmefall kann ein Essay (4 Seiten) mit einer stark auf die vermittelten Kenntnisse und Fähigkeiten bezogenen Aufgabenstellung ODER ein Essay (bis zu 4 A4-Seiten als Abschlussbericht) mit einer stark auf die vermittelten Kenntnisse und Fähigkeiten bezogenen Programmieraufgabe von der*dem Lehrenden vorgesehen werden.
Durch die Auseinandersetzung mit der Aufgabenstellung (bzw. Programmieraufgabe) weisen die Studierenden exemplarisch Kenntnisse und Fähigkeiten nach, wobei es erforderlich ist, den gesamten Kontext des Moduls zu berücksichtigen.
Bei diesem Modul handelt es sich um ein eingestelltes Angebot. Ein entsprechendes Angebot, um dieses Modul abzuschließen, wurde bis maximal Wintersemester 2023/24 vorgehalten.
Bisheriger Angebotsturnus war jedes Sommersemester.
Studiengang | Variante | Profil | Empf. Beginn 3 | Dauer | Bindung 4 |
---|---|---|---|---|---|
Informatik / Bachelor of Science [FsB vom 04.06.2020 mit Änderung vom 15.12.2021] | Kernfach (fw) | Technische Informatik | 4. | ein Semester | Pflicht |
Informatik / Bachelor [FsB vom 04.06.2020 mit Änderung vom 15.12.2021] | Nebenfach (fw) | Praktische Informatik | 6. | ein Semester | Wahlpflicht |
Informatik / Bachelor [FsB vom 04.06.2020 mit Änderung vom 15.12.2021] | Nebenfach (fw) | Technische Informatik | 4. | ein Semester | Pflicht |
Informatik / Bachelor [FsB vom 04.06.2020 mit Änderung vom 15.12.2021] | Kleines Nebenfach (fw) | Technische Informatik | 4. | ein Semester | Pflicht |
Informatik / Bachelor of Science [FsB vom 30.09.2016 mit Änderungen vom 15.09.2017, 02.05.2018, 15.11.2019 und 16.08.2021] | Kernfach (fw) | 4. | ein Semester | Pflicht | |
Informatik / Bachelor [FsB vom 30.09.2016 mit Änderungen vom 15.09.2017, 02.05.2018, 15.11.2019 und 16.08.2021] | Nebenfach (fw) | Praktische Informatik | 6. | ein Semester | Wahlpflicht |
Informatik / Bachelor [FsB vom 30.09.2016 mit Änderungen vom 15.09.2017, 02.05.2018, 15.11.2019 und 16.08.2021] | Nebenfach (fw) | Technische Informatik | 4. | ein Semester | Pflicht |
Informatik / Bachelor [FsB vom 30.09.2016 mit Änderungen vom 15.09.2017, 02.05.2018, 15.11.2019 und 16.08.2021] | Kleines Nebenfach (fw) | Technische Informatik | 4. | ein Semester | Pflicht |
Kognitive Informatik / Bachelor of Science [FsB vom 30.09.2016 mit Änderungen vom 15.09.2017, 02.05.2018, 01.07.2019 und 16.08.2021] | 1-Fach (fw) | 4. | ein Semester | Pflicht | |
Naturwissenschaftliche Informatik / Bachelor of Science [FsB vom 30.09.2016 mit Änderung vom 01.07.2019 und 16.08.2021] | 1-Fach (fw) | 4. | ein Semester | Pflicht |
In diesem Modul kann eine automatische Vollständigkeitsprüfung vom System durchgeführt werden.