621.752 (24S) Betriebssysteme
Überblick
- Lehrende/r
- LV Nummer Südostverbund ING04001UL
- LV-Titel englisch Operating Systems
- LV-Art Übung (prüfungsimmanente LV )
- LV-Modell Präsenzlehrveranstaltung
- Semesterstunde/n 2.0
- ECTS-Anrechnungspunkte 4.0
- Anmeldungen 35 (30 max.)
- Organisationseinheit
- Unterrichtssprache Deutsch
- mögliche Sprache/n der Leistungserbringung Deutsch , Englisch
- LV-Beginn 04.03.2024
- eLearning zum Moodle-Kurs
Zeit und Ort
LV-Beschreibung
Intendierte Lernergebnisse
Verstehen der wichtigsten Konzepte von Betriebssystemen anhand praktischer Programmierbeispiele unter Linux.
- Prozesse/Threads und Interprozesskommunikation praktisch kennen und verstehen
- Kernel Module entwickeln und laden
- Speicherverwaltung verstehen (C, C++)
Lehrmethodik
- Übungsthemen synchron mit gleichnamiger Vorlesung
- Übungsblätter: Präsentation und Diskussion
- Klausur am Ende des Semesters
Inhalt/e
Systemnahe Programmierung unter Linux um die wichtigsten Konzepte von Betriebssystemen praktisch zu erlernen. Der Kurs beginnt mit einer Einführung in die Programmiersprache C. Dieses Semester wird vor allem Interprozesskommunikation und Thread-Programmierung geübt. Kernel-Programmierung wird nur noch im Rahmen von Kernel-Modulen diskutiert. Der Kurs konzentriert sich auf Linux! Systemprogrammierung unter Windows oder Mac OS wird nicht behandelt.
- Systemnahe Programmierung in C
- Interprozesskommunikation (IPC) mit verschiedenen Methoden (Pipes, Semaphoren, etc.)
- Thread-Programmierung
- Programmierung von Kernel-Modulen unter Linux
Erwartete Vorkenntnisse
Vorkenntnisse in der Programmiersprache C oder gute Programmierkenntnisse sind von Vorteil. Vorkenntnisse in Linux wünschenswert, sowie der Umgang mit Virtuellen Maschinen.
Literatur
In absteigender Relevanz
Operating System Concepts, 10th Edition
Abraham Silberschatz, Peter B. Galvin, Greg Gagne
ISBN: 978-1-119-32091-3
Tiny C Projects
Dan Gookin
ISBN 9781633439825
Modern C
Jens Gustedt
ISBN: 9781617295812
Moderne Betriebssysteme (4. Auflage)
Andrew S. Tanenbaum, Herbert Bos
ISBN: 978-3-86894-270-5
Prüfungsinformationen
Prüfungsmethode/n
- Anwesenheit und Präsentation von Beispielen (20%)
- Übungsblätter (30%)
- Klausur (50%)
Alle 3 Pfeiler der LV müssen positiv abgeschlossen werden um eine positive Note zu erhalten.
Prüfungsinhalt/e
Inhalte folgend der Vorlesung, Übungsblätter, und Literatur
Beurteilungskriterien/-maßstäbe
Übungsbeispiele müssen der 'Moodle upload' übermittelt werden, insofern nicht anders vereinbart.
Jedes Übungsblatt ist 10 Punkte wert.
90-100% Sehr Gut A1
75%-89% Gut B2
60%-74% Befriedigend C3
50%-59% Genügend D4
<50% Nicht Genügend F5 (Fail Grade)
Beurteilungsschema
Note BenotungsschemaPosition im Curriculum
- Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik
(SKZ: 414, Version: 15W.2)
-
Fach: Fachspezifische Vertiefungsfächer (AAU)
(Wahlfach)
-
ING.004 Betriebssysteme (
2.0h PR / 4.0 ECTS)
- 621.752 Betriebssysteme (2.0h UE / 4.0 ECTS) Absolvierung im 6. Semester empfohlen
-
ING.004 Betriebssysteme (
2.0h PR / 4.0 ECTS)
-
Fach: Fachspezifische Vertiefungsfächer (AAU)
(Wahlfach)
- Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik
(SKZ: 414, Version: 17W.2)
-
Fach: Fachspezifische Vertiefungsfächer (AAU)
(Wahlfach)
-
ING.004 Betriebssysteme (
2.0h UE / 4.0 ECTS)
- 621.752 Betriebssysteme (2.0h UE / 4.0 ECTS) Absolvierung im 6. Semester empfohlen
-
ING.004 Betriebssysteme (
2.0h UE / 4.0 ECTS)
-
Fach: Fachspezifische Vertiefungsfächer (AAU)
(Wahlfach)
- Bachelorstudium Angewandte Informatik
(SKZ: 511, Version: 19W.2)
-
Fach: Technische Grundlagen und Systemsoftware
(Pflichtfach)
-
4.3 Betriebssysteme (
2.0h UE / 4.0 ECTS)
- 621.752 Betriebssysteme (2.0h UE / 4.0 ECTS) Absolvierung im 4. Semester empfohlen
-
4.3 Betriebssysteme (
2.0h UE / 4.0 ECTS)
-
Fach: Technische Grundlagen und Systemsoftware
(Pflichtfach)
- Bachelorstudium Angewandte Informatik
(SKZ: 511, Version: 17W.1)
-
Fach: Technische Grundlagen und Systemsoftware
(Pflichtfach)
-
4.2 Betriebssysteme (
2.0h UE / 4.0 ECTS)
- 621.752 Betriebssysteme (2.0h UE / 4.0 ECTS) Absolvierung im 4. Semester empfohlen
-
4.2 Betriebssysteme (
2.0h UE / 4.0 ECTS)
-
Fach: Technische Grundlagen und Systemsoftware
(Pflichtfach)
- Bachelorstudium Informationstechnik
(SKZ: 289, Version: 22W.1)
-
Fach: Computer- und Netzwerktechnik
(Pflichtfach)
-
5.2 Betriebssysteme (
0.0h UE / 4.0 ECTS)
- 621.752 Betriebssysteme (2.0h UE / 4.0 ECTS) Absolvierung im 4. Semester empfohlen
-
5.2 Betriebssysteme (
0.0h UE / 4.0 ECTS)
-
Fach: Computer- und Netzwerktechnik
(Pflichtfach)
- Bachelorstudium Informationstechnik
(SKZ: 289, Version: 17W.1)
-
Fach: Computer- und Netzwerktechnik
(Pflichtfach)
-
4.2 Betriebssysteme (
0.0h UE / 4.0 ECTS)
- 621.752 Betriebssysteme (2.0h UE / 4.0 ECTS) Absolvierung im 4. Semester empfohlen
-
4.2 Betriebssysteme (
0.0h UE / 4.0 ECTS)
-
Fach: Computer- und Netzwerktechnik
(Pflichtfach)
- Bachelorstudium Technische Mathematik
(SKZ: 201, Version: 17W.1)
-
Fach: Informatik
(Wahlfach)
-
13.1 Lehrveranstaltungen aus dem Erweiterungscurriculum "Grundlagen der Informatik" (
0.0h XX / 12.0 ECTS)
- 621.752 Betriebssysteme (2.0h UE / 4.0 ECTS) Absolvierung im 1., 2., 3., 4., 5., 6. Semester empfohlen
-
13.1 Lehrveranstaltungen aus dem Erweiterungscurriculum "Grundlagen der Informatik" (
0.0h XX / 12.0 ECTS)
-
Fach: Informatik
(Wahlfach)
Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung
- Sommersemester 2024
- Sommersemester 2023
- Sommersemester 2022
- Sommersemester 2021
- Sommersemester 2020
- Sommersemester 2019
- Sommersemester 2018
- Sommersemester 2017
- Sommersemester 2016
- Sommersemester 2015
- Sommersemester 2014
- Sommersemester 2013
- Sommersemester 2012
- Sommersemester 2011
- Sommersemester 2010
- Sommersemester 2009