621.753 (24S) Operating Systems

Sommersemester 2024

Registration deadline has expired.

First course session
06.03.2024 15:15 - 16:45 S.2.42 On Campus
Next session:
15.05.2024 15:15 - 16:45 S.2.42 On Campus

Overview

Lecturer
LV Nummer Südostverbund ING04002UL
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 28 (30 max.)
Organisational unit
Language of instruction German
Course begins on 06.03.2024
eLearning Go to Moodle course

Time and place

List of events is loading...

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

Im Fall von online durchgeführten Prüfungen sind die Standards zu beachten, die die technischen Geräte der Studierenden erfüllen müssen, um an diesen Prüfungen teilnehmen zu können.

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 scheme

Position 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.753 Operating Systems (2.0h UE / 4.0 ECTS)
          Absolvierung im 6. Semester empfohlen
  • 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.753 Operating Systems (2.0h UE / 4.0 ECTS)
          Absolvierung im 6. Semester empfohlen
  • 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.753 Operating Systems (2.0h UE / 4.0 ECTS)
          Absolvierung im 4. Semester empfohlen
  • 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.753 Operating Systems (2.0h UE / 4.0 ECTS)
          Absolvierung im 4. Semester empfohlen
  • 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.753 Operating Systems (2.0h UE / 4.0 ECTS)
          Absolvierung im 4. Semester empfohlen
  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 17W.1)
    • Subject: Computer- und Netzwerktechnik (Compulsory subject)
      • 4.2 Betriebssysteme ( 0.0h UE / 4.0 ECTS)
        • 621.753 Operating Systems (2.0h UE / 4.0 ECTS)
          Absolvierung im 4. Semester empfohlen
  • Bachelorstudium Technische Mathematik (SKZ: 201, Version: 17W.1)
    • Subject: Informatik (Compulsory elective)
      • 13.1 Lehrveranstaltungen aus dem Erweiterungscurriculum "Grundlagen der Informatik" ( 0.0h XX / 12.0 ECTS)
        • 621.753 Operating Systems (2.0h UE / 4.0 ECTS)
          Absolvierung im 1., 2., 3., 4., 5., 6. Semester empfohlen

Equivalent courses for counting the examination attempts

Sommersemester 2024
  • 621.752 UE Betriebssysteme (2.0h / 4.0ECTS)
  • 621.754 UE Betriebssysteme (2.0h / 4.0ECTS)
Sommersemester 2023
  • 621.752 UE Betriebssysteme (2.0h / 4.0ECTS)
  • 621.753 UE Betriebssysteme (2.0h / 4.0ECTS)
  • 621.754 UE Betriebssysteme (2.0h / 4.0ECTS)
Sommersemester 2022
  • 621.752 UE Betriebssysteme (2.0h / 4.0ECTS)
  • 621.753 UE Betriebssysteme (2.0h / 4.0ECTS)
  • 621.754 UE Betriebssysteme (2.0h / 4.0ECTS)
Sommersemester 2021
  • 621.752 UE Betriebssysteme (2.0h / 4.0ECTS)
  • 621.753 UE Betriebssysteme (2.0h / 4.0ECTS)
  • 621.754 UE Betriebssysteme (2.0h / 4.0ECTS)
Sommersemester 2020
  • 621.752 UE Betriebssysteme (2.0h / 4.0ECTS)
  • 621.753 UE Betriebssysteme (2.0h / 4.0ECTS)
  • 621.754 UE Betriebssysteme (2.0h / 4.0ECTS)
Sommersemester 2019
  • 621.752 UE Betriebssysteme (2.0h / 4.0ECTS)
  • 621.753 UE Betriebssysteme (2.0h / 4.0ECTS)
  • 621.754 UE Betriebssysteme (2.0h / 4.0ECTS)
Sommersemester 2018
  • 621.752 UE Betriebssysteme (2.0h / 4.0ECTS)
  • 621.753 UE Betriebssysteme (2.0h / 4.0ECTS)
  • 621.754 UE Betriebssysteme (2.0h / 4.0ECTS)
Sommersemester 2017
  • 621.752 UE Betriebssysteme (2.0h / 4.0ECTS)
  • 621.753 UE Betriebssysteme (2.0h / 4.0ECTS)
  • 621.754 UE Betriebssysteme (2.0h / 4.0ECTS)
Sommersemester 2016
  • 621.752 UE Betriebssysteme (2.0h / 4.0ECTS)
  • 621.753 UE Betriebssysteme (2.0h / 4.0ECTS)
  • 621.754 UE Betriebssysteme (2.0h / 4.0ECTS)
Sommersemester 2015
  • 621.751 UE Betriebssysteme (2.0h / 4.0ECTS)
  • 621.752 UE Betriebssysteme (2.0h / 4.0ECTS)
  • 621.753 UE Betriebssysteme (2.0h / 4.0ECTS)
  • 621.754 UE Betriebssysteme (2.0h / 4.0ECTS)
Sommersemester 2014
  • 621.751 UE Betriebssysteme (2.0h / 4.0ECTS)
  • 621.752 UE Betriebssysteme (2.0h / 4.0ECTS)
  • 621.753 UE Betriebssysteme (2.0h / 4.0ECTS)
  • 621.754 UE Betriebssysteme (2.0h / 4.0ECTS)
  • 621.755 UE Betriebssysteme (2.0h / 4.0ECTS)
Sommersemester 2013
  • 621.751 PR Betriebssysteme (2.0h / 4.0ECTS)
  • 621.752 PR Betriebssysteme (2.0h / 4.0ECTS)
  • 621.753 PR Betriebssysteme (2.0h / 4.0ECTS)
  • 621.754 PR Betriebssysteme (2.0h / 4.0ECTS)
  • 621.755 PR Betriebssysteme (2.0h / 4.0ECTS)
Sommersemester 2012
  • 621.751 PR Betriebssysteme (2.0h / 4.0ECTS)
  • 621.752 PR Betriebssysteme (2.0h / 4.0ECTS)
  • 621.753 PR Betriebssysteme (2.0h / 4.0ECTS)
  • 621.754 PR Betriebssysteme (2.0h / 4.0ECTS)
Sommersemester 2011
  • 621.751 PR Betriebssysteme (2.0h / 4.0ECTS)
  • 621.753 PR Betriebssysteme (2.0h / 4.0ECTS)
  • 621.754 PR Betriebssysteme (2.0h / 4.0ECTS)
Sommersemester 2010
  • 621.751 PR Betriebssysteme (2.0h / 4.0ECTS)
  • 621.752 PR Betriebssysteme (2.0h / 4.0ECTS)
  • 621.753 PR Betriebssysteme (2.0h / 4.0ECTS)
Sommersemester 2009
  • 621.751 PR Betriebssysteme (2.0h / 4.0ECTS)
  • 621.752 PR Betriebssysteme (2.0h / 4.0ECTS)
  • 621.753 PR Betriebssysteme (2.0h / 4.0ECTS)