621.752 (24S) Betriebssysteme

Sommersemester 2024

Anmeldefrist abgelaufen.

Erster Termin der LV
04.03.2024 10:00 - 11:30 HS 6 On Campus
Nächster Termin:
29.04.2024 10:00 - 11:30 HS 6 On Campus

Überblick

Lehrende/r
LV Nummer Südostverbund ING04001UL
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 (30 max.)
Organisationseinheit
Unterrichtssprache Deutsch
mögliche Sprache/n der Leistungserbringung Deutsch , Englisch
LV-Beginn 04.03.2024
eLearning zum Moodle-Kurs

Zeit und Ort

Liste der Termine wird geladen...

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

  • Übungsthemen synchron mit gleichnamiger Vorlesung
  • Übungsblätter: Präsentation und Diskussion
  • Klausur am Ende des Semesters

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

In absteigender Relevanz

Operating System Concepts, 10th Edition
Abraham Silberschatz, Peter B. Galvin, Greg Gagne
ISBN: 978-1-119-32091-3

Tiny C Projects
Dan Gookin
ISBN 9781633439825

Modern C
Jens Gustedt
ISBN: 9781617295812

Moderne Betriebssysteme (4. Auflage)
Andrew S. Tanenbaum, Herbert Bos
ISBN: 978-3-86894-270-5


Prüfungsinformationen

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.

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 Benotungsschema

Position 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.752 Betriebssysteme (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) (Wahlfach)
      • ING.004 Betriebssysteme ( 2.0h UE / 4.0 ECTS)
        • 621.752 Betriebssysteme (2.0h UE / 4.0 ECTS)
          Absolvierung im 6. Semester empfohlen
  • Bachelorstudium Angewandte Informatik (SKZ: 511, Version: 19W.2)
    • Fach: Technische Grundlagen und Systemsoftware (Pflichtfach)
      • 4.3 Betriebssysteme ( 2.0h UE / 4.0 ECTS)
        • 621.752 Betriebssysteme (2.0h UE / 4.0 ECTS)
          Absolvierung im 4. Semester empfohlen
  • Bachelorstudium Angewandte Informatik (SKZ: 511, Version: 17W.1)
    • Fach: Technische Grundlagen und Systemsoftware (Pflichtfach)
      • 4.2 Betriebssysteme ( 2.0h UE / 4.0 ECTS)
        • 621.752 Betriebssysteme (2.0h UE / 4.0 ECTS)
          Absolvierung im 4. Semester empfohlen
  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 22W.1)
    • Fach: Computer- und Netzwerktechnik (Pflichtfach)
      • 5.2 Betriebssysteme ( 0.0h UE / 4.0 ECTS)
        • 621.752 Betriebssysteme (2.0h UE / 4.0 ECTS)
          Absolvierung im 4. Semester empfohlen
  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 17W.1)
    • Fach: Computer- und Netzwerktechnik (Pflichtfach)
      • 4.2 Betriebssysteme ( 0.0h UE / 4.0 ECTS)
        • 621.752 Betriebssysteme (2.0h UE / 4.0 ECTS)
          Absolvierung im 4. Semester empfohlen
  • Bachelorstudium Technische Mathematik (SKZ: 201, Version: 17W.1)
    • Fach: Informatik (Wahlfach)
      • 13.1 Lehrveranstaltungen aus dem Erweiterungscurriculum "Grundlagen der Informatik" ( 0.0h XX / 12.0 ECTS)
        • 621.752 Betriebssysteme (2.0h UE / 4.0 ECTS)
          Absolvierung im 1., 2., 3., 4., 5., 6. Semester empfohlen

Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung

Sommersemester 2024
  • 621.753 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)