182.710 Programmierung von Betriebssystemen

2019S, UE, 2.0h, 3.0EC

Merkmale

  • Semesterwochenstunden: 2.0
  • ECTS: 3.0
  • Typ: UE Übung

Ziele der Lehrveranstaltung

  • Einblick in die praktische Umsetzung von Betriebsystemkonzepten
  • Praktische Fertigkeiten in der Implementierung von Beriebssystemkomponenten
  • Verständnis für Aspekte und Probleme unterhalb der Abstraktionebene von Hochsprachen

Inhalt der Lehrveranstaltung

Implementierung ausgewählter Betriebssystemkomponenten aus den Bereichen

  • Speicherverwaltung (virtueller Speicher)
  • Prozessverwaltung (Scheduling, Synchronisation)
  • Dateisysteme (Blockverwaltung, Dateiabstraktion)
  • Systemaufruf-Schnittstelle aus der Sicht des Betriebssystementwicklers

Didaktisches Vorgehen: Durch die Programmierung von Komponenten eines funktionstüchtigen Betriebssystems wird das Verständnis von Implementierung und Funktionsweise von Betriebssystemen vertieft. Zur Einführung in die Aufgabenstellungen werden Vortragsblöcke, zur laufenden Unterstützung der Übungsteilnehmer betreute Übungszeiten angeboten.

Weitere Informationen

Achtung: Die Einführung in Pintos folgt unmittelbar nach der Vorbesprechung!

ECTS Breakdown: 3 ECTS = 75 Stunden

Zeit (h) Tätigkeit
2 Begleitende Vorträge
8 Vor- und Nachbereitung für Vorträge, Einlesen in PintOS
15 Projekt 1
20 Projekt 2
25 Projekt 3
5 Abschließende Präsentation

Kontakt: progos-team@cps.tuwien.ac.at

Vortragende

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Di.11:00 - 13:0005.03.2019Informatikhörsaal Einführung / Vorlesung

Leistungsnachweis

Beurteilung der abgegebenen Beispiele (durchlaufende Testcases, Designdokument, Abgabegespräch).

LVA-Anmeldung

Von Bis Abmeldung bis
18.02.2019 00:00 12.03.2019 23:59 12.03.2019 23:59

Anmeldemodalitäten:

Anmeldung zur LVA über TISS. Sie werden dann automatisch zum TUWEL-Kurs hinzugefügt, wo der Rest der LVA abgewickelt wird.

Curricula

StudienkennzahlSemesterAnm.Bed.Info
No records found.

Literatur

Es wird kein Skriptum zur Lehrveranstaltung angeboten.

Vorkenntnisse

Basiswissen über Betriebssystem-Konzepte; Erfahrung mit der Programmiersprache C;

Vorausgehende Lehrveranstaltungen

Sprache

Englisch