621.754 (24S) Operating Systems
Overview
- Lecturer
- LV Nummer Südostverbund ING04003UL
- Course title german Betriebssysteme
- Type Practical class (continuous assessment course )
- Course model Attendance-based course
- Hours per Week 2.0
- ECTS credits 4.0
- Registrations 35 (24 max.)
- Organisational unit
- Language of instruction Deutsch
- Course begins on 06.03.2024
- eLearning Go to Moodle course
Time and place
Course Information
Intended learning outcomes
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++)
Teaching methodology
- Übungsblätter: Präsentation und Diskussion
- Kreuzelliste
Course content
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
Prior knowledge expected
Vorkenntnisse in der Programmiersprache C oder gute Programmierkenntnisse sind von Vorteil. Vorkenntnisse in Linux wünschenswert, sowie der Umgang mit Virtuellen Maschinen.
Literature
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
Examination information
Examination methodology
- 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.
Examination topic(s)
Inhalte folgend der Vorlesung, Übungsblätter, und Literatur
Assessment criteria / Standards of assessment for examinations
Ü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)
Grading scheme
Grade / Grade grading schemePosition in the curriculum
- Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik
(SKZ: 414, Version: 15W.2)
-
Subject: Fachspezifische Vertiefungsfächer (AAU)
(Compulsory elective)
-
ING.004 Betriebssysteme (
2.0h PR / 4.0 ECTS)
- 621.754 Operating Systems (2.0h UE / 4.0 ECTS) Absolvierung im 6. Semester empfohlen
-
ING.004 Betriebssysteme (
2.0h PR / 4.0 ECTS)
-
Subject: Fachspezifische Vertiefungsfächer (AAU)
(Compulsory elective)
- Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik
(SKZ: 414, Version: 17W.2)
-
Subject: Fachspezifische Vertiefungsfächer (AAU)
(Compulsory elective)
-
ING.004 Betriebssysteme (
2.0h UE / 4.0 ECTS)
- 621.754 Operating Systems (2.0h UE / 4.0 ECTS) Absolvierung im 6. Semester empfohlen
-
ING.004 Betriebssysteme (
2.0h UE / 4.0 ECTS)
-
Subject: Fachspezifische Vertiefungsfächer (AAU)
(Compulsory elective)
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 19W.2)
-
Subject: Technische Grundlagen und Systemsoftware
(Compulsory subject)
-
4.3 Betriebssysteme (
2.0h UE / 4.0 ECTS)
- 621.754 Operating Systems (2.0h UE / 4.0 ECTS) Absolvierung im 4. Semester empfohlen
-
4.3 Betriebssysteme (
2.0h UE / 4.0 ECTS)
-
Subject: Technische Grundlagen und Systemsoftware
(Compulsory subject)
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 17W.1)
-
Subject: Technical Principles and System Software
(Compulsory subject)
-
4.2 Betriebssysteme (
2.0h UE / 4.0 ECTS)
- 621.754 Operating Systems (2.0h UE / 4.0 ECTS) Absolvierung im 4. Semester empfohlen
-
4.2 Betriebssysteme (
2.0h UE / 4.0 ECTS)
-
Subject: Technical Principles and System Software
(Compulsory subject)
- Bachelor's degree programme Information and Communications Engineering
(SKZ: 289, Version: 22W.1)
-
Subject: Computer- und Netzwerktechnik
(Compulsory subject)
-
5.2 Betriebssysteme (
0.0h UE / 4.0 ECTS)
- 621.754 Operating Systems (2.0h UE / 4.0 ECTS) Absolvierung im 4. Semester empfohlen
-
5.2 Betriebssysteme (
0.0h UE / 4.0 ECTS)
-
Subject: Computer- und Netzwerktechnik
(Compulsory subject)
- Bachelorstudium Informationstechnik
(SKZ: 289, Version: 17W.1)
-
Subject: Computer- und Netzwerktechnik
(Compulsory subject)
-
4.2 Betriebssysteme (
0.0h UE / 4.0 ECTS)
- 621.754 Operating Systems (2.0h UE / 4.0 ECTS) Absolvierung im 4. Semester empfohlen
-
4.2 Betriebssysteme (
0.0h UE / 4.0 ECTS)
-
Subject: Computer- und Netzwerktechnik
(Compulsory subject)
Equivalent courses for counting the examination attempts
- 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