621.754 (24S) Betriebssysteme
Überblick
- Lehrende/r
- LV Nummer Südostverbund ING04003UL
- 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 (24 max.)
- Organisationseinheit
- Unterrichtssprache Deutsch
- LV-Beginn 06.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
- Übungsblätter: Präsentation und Diskussion
- Kreuzelliste
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
Relevanz von 1 ... 3!
[!!!] Operating System Concepts, 10th Edition
Abraham Silberschatz, Peter B. Galvin, Greg Gagne
ISBN: 978-1-119-32091-3
April 2018
1040 Pages
[!] Moderne Betriebssysteme (4. Auflage)
Andrew S. Tanenbaum, Herbert Bos
ISBN: 978-3-86894-270-5
05.2016
1296 Seiten
[!!] Modern C
Jens Gustedt
ISBN: 9781617295812
November 2019
408 pages
[!!!] Tiny C Projects
Dan Gookin
ISBN 9781633439825
November 2022
384 pages
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.754 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.754 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.754 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.754 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.754 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.754 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)
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