182.709 Betriebssysteme
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2019W, UE, 2.0h, 4.0EC

Merkmale

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

Lernergebnisse

Nach positiver Absolvierung der Lehrveranstaltung sind Studierende in der Lage unter Einhaltung von verbreiteten Programmierkonventionen und -richtlinien Programme in der Systemprogrammiersprache C zu entwickeln, welche Interprozess-Kommunikation und -Synchronisation unter Ausnutzung der von einem UNIX-System bereitgestellte Resourcen realisieren können.

Inhalt der Lehrveranstaltung

Programmierung in der Systemprogrammiersprache C, Programmierkonventionen und -richtlinien, Betriebssystemprogrammierung und Programmierumgebungen (GNU/Linux), Synchronisation paralleler Prozesse (Wechselseitiger Ausschluss und Bedingungssynchronisation mittels Semaphoren), Signale und Signalbehandlung, Interprozesskommunikation (mittels Shared Memory, Pipes, Sockets).

Methoden

Ausgewählte Problemstellungen aus der Betriebssystemprogrammierung werden in der Systemprogrammiersprache C unter UNIX (Linux) im Rahmen von 3 Übungsblöcken mit Programmieraufgaben und 2 Tests implementiert. Einführungswissen zu den Aufgabestellungen und zur Systemprogrammierung wird in begleitenden Vortragsblöcken angeboten. Als Hilfestellung beim Lösen der Aufgaben wird eine Laborbetreuung angeboten.

Prüfungsmodus

Prüfungsimmanent

Weitere Informationen

ACHTUNG! Ab dem Studienjahr 2019/2020 wird diese Übung nur noch im Wintersemester angeboten!

ECTS Breakdown: 4 ECTS = 100 Stunden

Zeit (h) Tätigkeit
12 Einführungsblöcke (8 x 1.5h)
83 Programmierbeispiele
1 Abgabegespräche (2 x 0.5h)
4 Tests (2 x 2h)

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

Vortragende

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Mo.13:00 - 15:0007.10.2019Informatikhörsaal Vorbesprechung und Vorlesung
Do.15:00 - 17:0010.10.2019Informatikhörsaal Vorlesung
Fr.15:00 - 17:0011.10.2019Informatikhörsaal Vorlesung
Di.14:00 - 16:0015.10.2019Informatikhörsaal Vorlesung
Di.14:00 - 16:0022.10.2019Informatikhörsaal Vorlesung
Do.15:00 - 17:0024.10.2019Informatikhörsaal Vorlesung
Do.10:00 - 12:0028.11.2019 - 12.12.2019FH 8 Nöbauer HS Vorlesung
Betriebssysteme - Einzeltermine
TagDatumZeitOrtBeschreibung
Mo.07.10.201913:00 - 15:00Informatikhörsaal Vorbesprechung und Vorlesung
Do.10.10.201915:00 - 17:00Informatikhörsaal Vorlesung
Fr.11.10.201915:00 - 17:00Informatikhörsaal Vorlesung
Di.15.10.201914:00 - 16:00Informatikhörsaal Vorlesung
Di.22.10.201914:00 - 16:00Informatikhörsaal Vorlesung
Do.24.10.201915:00 - 17:00Informatikhörsaal Vorlesung
Do.28.11.201910:00 - 12:00FH 8 Nöbauer HS Vorlesung
Do.05.12.201910:00 - 12:00FH 8 Nöbauer HS Vorlesung
Do.12.12.201910:00 - 12:00FH 8 Nöbauer HS Vorlesung

Leistungsnachweis

Im Rahmen der LVA sind 3 Programmierbeispiele aus dem Bereich der Systemprogrammierung eigenständig zu lösen sowie 2 Übungstests zu absolvieren. Die Leistungsbeurteilung erfolgt auf Grund der Testergebnisse und der Bewertung der abgegebenen praktischen Übungsbeispiele (Abgabegespräch).

Abgabe der Beispiele und Anmeldung zu den Tests/Quiz in TUWEL.

Prüfungen

TagZeitDatumOrtPrüfungsmodusAnmeldefristAnmeldungPrüfung
Di.08:00 - 20:0028.01.2020Informatiklabor Pong beurteiltunbekannt2. Test
Di.08:00 - 20:0028.01.2020Informatiklabor Frogger beurteiltunbekannt2. Test
Di.08:00 - 20:0028.01.2020Informatiklabor Q*bert beurteiltunbekannt2. Test
Di.08:00 - 20:0028.01.2020FAV Hörsaal 2 beurteiltunbekannt2. Test

LVA-Anmeldung

Von Bis Abmeldung bis
02.09.2019 00:00 24.10.2019 23:59 20.10.2019 23:59

Anmeldemodalitäten:

Anmeldung zur LVA über TISS. Sie werden dann automatisch ins TUWEL übernommen, wo der Rest der LVA abgewickelt wird.

Curricula

StudienkennzahlSemesterAnm.Bed.Info
033 526 Wirtschaftsinformatik STEOP
Lehrveranstaltung erfordert die Erfüllung der Studieneingangs- und Orientierungsphase STEOP
033 533 Medizinische Informatik STEOP
Lehrveranstaltung erfordert die Erfüllung der Studieneingangs- und Orientierungsphase STEOP
033 534 Software & Information Engineering 3. SemesterSTEOP
Lehrveranstaltung erfordert die Erfüllung der Studieneingangs- und Orientierungsphase STEOP
033 535 Technische Informatik 3. SemesterSTEOP
Lehrveranstaltung erfordert die Erfüllung der Studieneingangs- und Orientierungsphase STEOP

Literatur

  • „C Programming Language (Second Edition)“ bzw. „Programmieren in C. ANSI C (2. Ausgabe)“ von Brian W. Kernighan und Dennis M. Ritchie

Vorkenntnisse

  • Kenntnisse der Programmierung in einer Programmiersprache und der systematischen Programmerstellung und Evaluierung.
  • Grundkenntnisse über die Erstellung von Programmen mittels Compiler.
  • Grundkenntnisse der Architektur von Computersystemen.
  • Grundlegende Kenntnisse im Umgang mit UNIX-artigen Betriebssystemen (insbesondere Bedienung der Kommandozeile!).

Begleitende Lehrveranstaltungen

Vertiefende Lehrveranstaltungen

Weitere Informationen

Sprache

Deutsch