TU Wien:Betriebssysteme VU (Puschner)
- Betriebssysteme UE (Puschner) (TU Wien, 27 Materialien)
- Betriebssysteme VO (Puschner) (TU Wien, 139 Materialien)
- Betriebssysteme VU (Puschner) (TU Wien, 30 Materialien)
- Betriebssysteme UE (Weisgrab) (Uni Wien, 3 Materialien)
- Betriebssysteme VO (Weippl) (Uni Wien, 0 Materialien)
- Betriebssysteme VO (Zima) (Uni Wien, veraltet, 0 Materialien)
Daten[Bearbeiten | Quelltext bearbeiten]
Vortragende | Axel Brunnbauer• Luca Di Stefano• David Lung• Florian Mihola• Peter Puschner |
---|---|
ECTS | 6,0 |
Alias | Operating Systems (en) |
Letzte Abhaltung | 2024W |
Sprache | Deutsch |
Abkürzung | OSUE |
Mattermost | betriebssysteme • Register • Mattermost-Infos |
Links | tiss:191002, eLearning |
Inhalt[Bearbeiten | Quelltext bearbeiten]
noch offen, bitte nicht von TISS/u:find oder Homepage kopieren, sondern aus Studierendensicht beschreiben.
Ablauf[Bearbeiten | Quelltext bearbeiten]
Über das Semester sind insgesamt 3 Übungen abzugeben (inklusive 3 Abgabegespräche), 2 Programmiertests und einen schriftlichen Test am Ende des Semesters zu absolvieren.
Ab 2024W:
Ab 2024W hat sich das Format etwas geändert. Die ehemals verpflichtenden Übungsbeispiele sind jetzt freiwillig (werden immer noch sehr empfohlen). Als Leistungsnachweis gibt es also nur noch die 2 Programmiertests in C und eine Theorieprüfung am Ende.
Benötigte/Empfehlenswerte Vorkenntnisse[Bearbeiten | Quelltext bearbeiten]
C Kenntnisse sehr stark empfohlen. Man lernt zwar die Programmiersprache von 0 an, allerdings in einem sehr schnellen Tempo (außerdem sind die Aufgaben für Anfänger echt hart).
Vortrag[Bearbeiten | Quelltext bearbeiten]
Der Professor erklärt die Themen sehr gut. Jede Vorlesung wurde aufgezeichnet und anschließend in TUWEL hochgeladen. Der Besuch der Vorlesungen (oder das Anschauen der Videos) ist sehr hilfreich.
Übungen[Bearbeiten | Quelltext bearbeiten]
genau wie der alte UE Teil
drei Übungen, die sich jeweils mit einem Thema beschäftigen
Ab 2024W:
Die Übungsbeispiele sind ab jetzt freiwillig. Es gibt weiterhin die Möglichkeit, die Programme mit Tutoren zu besprechen.
Gerüchten zufolge ab WS25 wieder verpflichtend.
Prüfung, Benotung[Bearbeiten | Quelltext bearbeiten]
schriftlicher Test am Ende vergleichbar wie früher aus der VO. Test ist zweigeteilt, Theorieteil sind offene Fragen, Praxisteil besteht aus Aufgaben (siehe alte Tests).
Ab 2024W: Es gibt nur noch 2 Programmiertests (in C) und eine Theorieprüfung. Punkteaufteilung funktioniert folgendermaßen:
Test | Max. Punkte | Min Punkte |
---|---|---|
Programmiertest 1 | 100 | zusammen 80 |
Programmiertest 2 | 100 | |
OS Principles Theorie | 100 | 50 |
Summe | 300 | 150 |
Dauer der Zeugnisausstellung[Bearbeiten | Quelltext bearbeiten]
Semester | Letzte Leistung | Zeugnis | |
---|---|---|---|
WS23 | 18.03.2024 | 29.03.2024 |
Die Punkte des Programmiertests weiß man sofort, sind auch nach ein paar Tagen im TUWEL eingetragen.
Die Theorieprüfung dauert aber länger.
Zeitaufwand[Bearbeiten | Quelltext bearbeiten]
sehr hoch, wenn man keine Erfahrung in C hat.
Ich habe mir vor dem Semester die Basics in C angeschaut und erlernt, für jedes der drei Übungsblätter habe ich jeweils zwischen 8-12 h benötigt. Der Aufwand der Prüfung am Ende des Semesters ist nicht unfassbar hoch. Bei mir hat eine Woche intensives Durchgehen der alten Tests für eine glatte 1 gereicht (man muss hierfür allerdings die Konzepte gut verstehen - Semaphoren zb.)
Unterlagen[Bearbeiten | Quelltext bearbeiten]
noch offen
Tipps[Bearbeiten | Quelltext bearbeiten]
für komplette Anfänger in Sachen "C-Programmierung": vor dem Semester zumindest die Basics in C anschauen, damit ihr nicht direkt überrumpelt werdet.
Nehmt spätere Slots für den Test, Tutoren helfen gern und Schwarmintelligenz ist auch ein Vorteil bei späteren Prüfungen
Der Test war schon deutlich schwieriger/aufwendiger als der Probetest. Also nicht in falscher Sicherheit wiegen, wenn nur der Probetest gut geht. Sachen wie Umwandlungen von String zu Integer oder in Files schreiben werden beim Probetest überhaupt nicht abgefragt
Bzgl. Theorietest: 1. Beispiel ist immer Semaphoren, 2. Beispiel ist im Regelfall entweder Scheduling (RR, HRRN, ...), Page Replacement (Clock, usw.) oder Deadlock (Banker's Algorithm; dieses komische Diagramm da, ...), für die Theoriefragen sollte man Altfragen üben!
Highlights / Lob[Bearbeiten | Quelltext bearbeiten]
noch offen
Verbesserungsvorschläge / Kritik[Bearbeiten | Quelltext bearbeiten]
"S 24: Die Übungen waren nur mehr freiwillig. Es standen aber Gespräche im Raum das ab nächsten mal die Übungen wieder verpflichtend sind. Ich wünsche jedem viel Glück dabei. Die Übungen sind extrem umfangreich und SEHR zeitfressend, vorallem wenn man bisher wenig Programmiererfahrung hat.
Materialien
Neues Material hinzufügenF
- Folien UE WS2023 C Pitfalls.pdf (details)
- Folien UE WS2023 C Programming.pdf (details)
- Folien UE WS2023 Coding Guidelines.pdf (details)
- Folien UE WS2023 Course Introduction OS Programming Exercises.pdf (details)
- Folien UE WS2023 Development in C I.pdf (details)
- Folien UE WS2023 Development in C II.pdf (details)
- Folien UE WS2023 forkexecpipe.pdf (details)
- Folien UE WS2023 Introduction to C.pdf (details)
- Folien UE WS2023 Shared Memory Semaphores.pdf (details)
- Folien UE WS2023 Sockets.pdf (details)
- Folien UE WS2023 Unix Introduction.pdf (details)
- Folien VO WS2023 Course Introduction.pdf (details)
- Folien VO WS2023 CPU Scheduling.pdf (details)
- Folien VO WS2023 Deadlock.pdf (details)
- Folien VO WS2023 File Management.pdf (details)
- Folien VO WS2023 Input-Output.pdf (details)
- Folien VO WS2023 Introduction to Operating Systems.pdf (details)
- Folien VO WS2023 Memory Management.pdf (details)
- Folien VO WS2023 Mutual Exclusion and Condition Synchronization.pdf (details)
- Folien VO WS2023 Processes and Threads.pdf (details)
- Folien VO WS2023 Security.pdf (details)