621.754 (19S) Operating Systems
Overview
- Lecturer
- LV Nummer Südostverbund ING04004UL
- Course title german Betriebssysteme
- Type Practical class (continuous assessment course )
- Hours per Week 2.0
- ECTS credits 4.0
- Registrations 16 (30 max.)
- Organisational unit
- Language of instruction Deutsch
- Course begins on 06.03.2019
- 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 Interprozess-kommunikationpraktisch kennen und verstehen lernen
… anhand systemnaher Programmierung in C - Linux-Kernel kennen und verstehenlernen
... Code lesen, verstehen, modifizieren, analysieren
Teaching methodology including the use of eLearning tools
- Übungsblätter: Präsentation und Diskussion
- Kreuzelliste
- Klausur
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 Inter-Prozess-Kommunikation 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
- Bash-Befehle
- Inter-Prozess-Kommunikation (IPC) mit verschiedenen Methoden (Pipes, Semaphoren, etc.)
- Thread-Programmierung
- Programmierung von Kernel-Modulen unter Linux
Literature
Andrew S. Tanenbaum, Herbert Bos, "Modern Operating Systems", 4th edition, Prentice Hall, 2015.
Erich Ehses, Lutz Köhler, Horst Stenzel, Frank K. Victor, "Betriebssysteme: Ein Lehrbuch mit Übungen zur Systemprogrammierung in UNIX/LINUX", Pearson Studium, März 2005.
Examination information
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: 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 Applied Informatics
(SKZ: 511, Version: 12W.1)
-
Subject: Technical Principles and System Software
(Compulsory subject)
-
Betriebssysteme (
2.0h UE / 4.0 ECTS)
- 621.754 Operating Systems (2.0h UE / 4.0 ECTS) Absolvierung im 4. Semester empfohlen
-
Betriebssysteme (
2.0h UE / 4.0 ECTS)
-
Subject: Technical Principles and System Software
(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)
- Bachelor's degree programme Information Technology
(SKZ: 289, Version: 12W.2)
-
Subject: Computer- und Netzwerktechnik
(Compulsory subject)
-
Betriebssysteme (
2.0h KU / 3.0 ECTS)
- 621.754 Operating Systems (2.0h UE / 3.0 ECTS) Absolvierung im 4. Semester empfohlen
-
Betriebssysteme (
2.0h KU / 3.0 ECTS)
-
Subject: Computer- und Netzwerktechnik
(Compulsory subject)
- Erweiterungscurriculum Grundlagen der Informatik
(Version: 16W.1)
-
Subject: Erweiterung Betriebssysteme
(Compulsory elective)
-
Betriebssysteme (
0.0h UE / 4.0 ECTS)
- 621.754 Operating Systems (2.0h UE / 4.0 ECTS)
-
Betriebssysteme (
0.0h UE / 4.0 ECTS)
-
Subject: Erweiterung Betriebssysteme
(Compulsory elective)
- Erweiterungscurriculum Vertiefung der Informatik
(Version: 16W.1)
-
Subject: Technische Informatik
(Compulsory elective)
-
Betriebssysteme (
0.0h UE / 4.0 ECTS)
- 621.754 Operating Systems (2.0h UE / 4.0 ECTS)
-
Betriebssysteme (
0.0h UE / 4.0 ECTS)
-
Subject: Technische Informatik
(Compulsory elective)
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