621.752 (21S) Operating Systems

Sommersemester 2021

Time for applications expired.

First appointment of the course
01.03.2021 10:00 - 12:00 online Off Campus
... no other known appontments

Overview

Due to the COVID-19 pandemic, it may be necessary to make changes to courses and examinations at short notice (e.g. cancellation of attendance-based courses and switching to online examinations).

For further information regarding teaching on campus, please visit: https://www.aau.at/en/corona.
Lecturer
LV Nummer Südostverbund
ING04001UL
Course title german
Betriebssysteme
Type
Practical class (continuous assessment course )
Course model
Online course
Hours per Week
2.0
ECTS-credits
4.0
Registrations
32 (30 max.)
Organisational Unit
Language of Instruction
German
Course begins on (set in LVOnline)
01.03.2021
eLearning
go to Moodle-Course

Time and place

Please note that the currently displayed dates may be subject to change due to COVID-19 measures.
List of events is loading...

Course Information

Learning Outcome

Verstehen der wichtigsten Konzepte von Betriebssystemen anhand praktischer Programmierbeispiele unter Linux.

  • Prozesse/Threads und Interprozesskommunikation praktisch kennen und verstehen
    … anhand systemnaher Programmierung in C
  • Linux-Kernel kennen und verstehen
    ... Code lesen, verstehen, modifizieren, analysieren

Teaching methodology including the use of eLearning tools

  • Übungsblätter: Präsentation und Diskussion
  • Kreuzelliste
  • Klausur

Course overview

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
  • Bash-Befehle
  • Interprozesskommunikation (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.

Exam 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.

Grading scheme

Grade / Grade grading scheme

Degree programmes

  • Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik (SKZ: 414, Version: 15W.2)
    • Fach: Fachspezifische Vertiefungsfächer (AAU) (Compulsory elective)
      • ING.004 Betriebssysteme ( 2.0h PR / 4.0 ECTS)
        • 621.752 Operating Systems (2.0h UE / 4.0 ECTS)
          Absolvierung im 6. Semester empfohlen
  • Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik (SKZ: 414, Version: 17W.2)
    • Fach: Fachspezifische Vertiefungsfächer (AAU) (Compulsory elective)
      • ING.004 Betriebssysteme ( 2.0h UE / 4.0 ECTS)
        • 621.752 Operating Systems (2.0h UE / 4.0 ECTS)
          Absolvierung im 6. Semester empfohlen
  • Bachelor's degree programme Applied Informatics (SKZ: 511, Version: 19W.1)
    • Fach: Technische Grundlagen und Systemsoftware (Compulsory subject)
      • 4.3 Betriebssysteme ( 2.0h UE / 4.0 ECTS)
        • 621.752 Operating Systems (2.0h UE / 4.0 ECTS)
          Absolvierung im 4. Semester empfohlen
  • Bachelor's degree programme Applied Informatics (SKZ: 511, Version: 17W.1)
    • Fach: Technical Principles and System Software (Compulsory subject)
      • 4.2 Betriebssysteme ( 2.0h UE / 4.0 ECTS)
        • 621.752 Operating Systems (2.0h UE / 4.0 ECTS)
          Absolvierung im 4. Semester empfohlen
  • Bachelor's degree programme Applied Informatics (SKZ: 511, Version: 12W.1)
    • Fach: Technical Principles and System Software (Compulsory subject)
      • Betriebssysteme ( 2.0h UE / 4.0 ECTS)
        • 621.752 Operating Systems (2.0h UE / 4.0 ECTS)
          Absolvierung im 4. Semester empfohlen
  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 17W.1)
    • Fach: Computer- und Netzwerktechnik (Compulsory subject)
      • 4.2 Betriebssysteme ( 0.0h UE / 4.0 ECTS)
        • 621.752 Operating Systems (2.0h UE / 4.0 ECTS)
          Absolvierung im 4. Semester empfohlen
  • Bachelor's degree programme Information Technology (SKZ: 289, Version: 12W.2)
    • Fach: Computer- und Netzwerktechnik (Compulsory subject)
      • Betriebssysteme ( 2.0h KU / 3.0 ECTS)
        • 621.752 Operating Systems (2.0h UE / 3.0 ECTS)
          Absolvierung im 4. Semester empfohlen
  • Bachelorstudium Technische Mathematik (SKZ: 201, Version: 17W.1)
    • Fach: Informatik (Compulsory elective)
      • 13.1 Lehrveranstaltungen aus dem Erweiterungscurriculum "Grundlagen der Informatik" ( 0.0h XX / 12.0 ECTS)
        • 621.752 Operating Systems (2.0h UE / 4.0 ECTS)
          Absolvierung im 1., 2., 3., 4., 5., 6. Semester empfohlen
  • Erweiterungscurriculum Grundlagen der Informatik (Version: 16W.1)
    • Fach: Erweiterung Betriebssysteme (Compulsory elective)
      • Betriebssysteme ( 0.0h UE / 4.0 ECTS)
        • 621.752 Operating Systems (2.0h UE / 4.0 ECTS)
  • Erweiterungscurriculum Vertiefung der Informatik (Version: 16W.1)
    • Fach: Technische Informatik (Compulsory elective)
      • Betriebssysteme ( 0.0h UE / 4.0 ECTS)
        • 621.752 Operating Systems (2.0h UE / 4.0 ECTS)

Equivalent Courses for counting the exam attempts

Sommersemester 2021
  • 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)