TU Wien:Betriebssysteme VO (Puschner)

Aus VoWi
Zur Navigation springen Zur Suche springen
Ähnlich benannte LVAs (Materialien):

Daten[Bearbeiten | Quelltext bearbeiten]

Vortragende Peter Puschner
ECTS 2
Aufgezeichnet true
Alias Operating Systems (en)
Ersetzt Systemnahe Programmierung VO (Puschner)
Letzte Abhaltung 2022W
Sprache Deutsch
Abkürzung OSUE
Mattermost betriebssystemeRegisterMattermost-Infos
Links tiss:182711, eLearning, Homepage
Zuordnungen
Bachelorstudium Wirtschaftsinformatik
Bachelorstudium Medizinische Informatik
Bachelorstudium Software & Information Engineering
Bachelorstudium Technische Informatik

Benötigte Vorkenntnisse

Wenige. Man sollte einfachen Programmcode verstehen können, Grundzüge von Betriebssystemen und Computerarchitektur sind hilfreich.

Gleichzeitiges Absolvieren von Verteilte systeme VO hilft den Lernaufwand zu verringern, da sich einige Themen (Prozesse, Threads, Security) überschneiden.

Für WINF Studenten ist TGI von Vorteil.

Zeitaufwand[Bearbeiten | Quelltext bearbeiten]

Unter dem Semester eher gering. Geht man in die Vorlesung, sollte es keine Probleme mit dem Verstehen des Stoffs geben. Für die Prüfung ist allerdings dann schon einiges an Lern- und Übungsaufwand gefragt (siehe Prüfung).

Vortrag[Bearbeiten | Quelltext bearbeiten]

  • Eher anstrengend. Die Folien sind an sich gut und übersichtlich gemacht, aber der Vortrag ist eher einschläfernd, da nicht gerade zügig im Stoff vorangeschritten wird.
  • Das kann ich so nicht stehen lassen!! Finde, man kann dem Vortragenden sehr gut folgen. Er schafft es, einen umfangreichen Stoff mit ausführlichen Details und Beispielen zu bringen.Im Gegensatz zu anderen VO wird nicht gehudelt und nichts übersprungen. Finde die VO daher besuchenswert, das kann ich nicht von jeder VO sagen.
  • Ich geb am besten auch noch meinen Senf dazu: fand den Vortrag gut, aber die Folien leider nahezu unbrauchbar!
  • Ich finde den Vortrag sehr gut und interessant und auch die Folien sind super. Sollte man mal etwas nicht verstehen, kann man sich den entsprechenden Teil bei den Aufzeichnung ansehen.

Prüfung[Bearbeiten | Quelltext bearbeiten]

Für viele ist die Prüfung dann um einiges schwerer als die Vorlesung es suggeriert. Es ist auch möglich eine mündliche Prüfung zu machen, die Fragen sind eher grob formuliert und man bekommt nur ein Beispiel, welches sofort vom Professor korrigiert wird, dies ist von Vorteil gegenüber der schriftlichen Variante. Für die Prüfung ist es empfehlenswert (aber nicht notwendig) die entsprechenden Kapitel im Buch Operating Systems von Stalling zu lesen.

Es gibt auch ein paar Prüfungsberichte im Diskussionsbereich und zur mündlichen Prüfung im Forum.

Schriftlich[Bearbeiten | Quelltext bearbeiten]

Prinzipiell ist die schriftliche Prüfung in 3 Teile geteilt: 1 praktisches Beispiel zu Semaphoren, 1 praktisches Beispiel zu Deadlock/Speicher/Prozess Management, Theoriefragen

1) Das Semaphoren-Beispiel ist relativ einfach, obwohl nicht ganz klar gestellt wird, welche Konstrukte nun erlaubt sind. Dieser Beispieltyp kommt in der VO vor, und ist damit eigentlich machbar.

2) Das zweite praktische Beispiel schwankt im Schwierigkeitsgrad zwischen mittel und unschaffbar. Je nach Laune des Professors werden werden gerne unbekannte Fremdworte (Sedezimal) und Konzepte die in der VO effektiv nur wenige Minuten besprochen wurden (Inverted Page Table, Clock replacement strategy, etc.) bis ins Detail gefragt.

3) Bei den Theoriefragen handelt es sich um irgendetwas zwischen einem glorifizierten Vokabel-Test und Begriffe-Raten. Fragen wie "Was bedeutet Buffering" und "Was bedeutet Relocation" sind dabei der Regelfall. Wer nicht zufällig ein Glossar angelegt hat, das einen Erinnert, was denn mit jedem Begriff genau gemeint ist, hat oft Pech gehabt. Ebenso ist der Kontext oft unklar, was den Test teilweise auf ein Ratespiel reduziert. Nachfragen vor Ort hat erwartungsgemäß oft keinen Erfolg, egal wie unklar die Fragestellung ist. (z.B. "Was sind besondere reguläre Dateien in einem Betriebssystem")

Meine empfohlene Strategie:

Obwohl das Fach nur 2 ECTS gibt, ist der Test nicht zu unterschätzen. Der Lernaufwand liegt in etwa gleich auf mit 4 ECTS Theoriefächern wie z.B. Verteilte Systeme, Statistik, Visual Computing, etc.

Wer die LVA-Aufzeichnungen durchgeht, und gewissenhaft einen Katalog an Begriffen anlegt, ist bei dem Test schon fast auf der sicheren Seite, da der Theorie-Teil hoch gewichtet wird.

Das Semaphoren-Beispiel ist zwangsläufig sehr ähnlich zu denen in vorheriger Tests. Ein wenig Übung macht dieses Beispiel sehr einfach.

Beim zweiten Beispiel muss man sich etwas auf das eigene Glück verlassen, da es gut sein kann, dass etwas gefragt wird, das man nicht vorher gelernt hat. Alte Testangaben sind hier nur eingeschränkt hilfreich, da es keine Komplettlösungen gibt, und das gesuchte Lösungs-Schema u.U. nicht intuitiv ist (bzw. noch nie präsentiert wurde).

Fazit: Begriffe und Semaphoren lernen.

Wenn's dennoch nicht klappt ist der mündliche Test auch eine Option. Mir wurde gesagt, dass die Fragestellungen erheblich Verständnis-orientierter und klarer sein soll. Außerdem ist die Möglichkeit für Rückfragen definitiv ein Segen bei diesem Professor.

Weitere Meinung(en):

Prof. Puschner bietet viele alte Testangaben auf der Homepage an. Die Theoriefragen wiederholen sich und wenn man die letzten 4-5 Prüfungen beherrscht, kann man praktisch alle Theoriefragen ohne Probleme lösen (Und ist damit schon durch). Ansonsten kommt immer ein Semaphorenbeispiel, das von der Schwierigkeit zwischen leicht und sehr schwer liegt (Je nach Laune von Prof. Puschner). Es macht sich also bezahlt einige Semaphorenbeispiele im vorhinein gelöst zu haben. Als letztes Beispiel kommt ein weiteres Beispiel (Entweder Deadlock Detection, Deadlock Avoidance, Scheduling oder Memory Management). Viele dieser Beispiele wiederholen sich auch (Nur mit geänderten Werten).

Daher meine Empfehlung: Einfach mehrere Testbeispiele komplett ausarbeiten und wiederholen.

Erfahrungsbericht aus dem WS 18/19: Grundsätzlich der gleiche Aufbau wie in den Beispielangaben. Allerdings scheint Prof. Puschner gerne Details zu fragen. So kamen bei der ersten Prüfung fast keine Allgemeinen Fragen vor, die man durch Verständnis der Thematik beantworten konnte. Viele Fragen erforderten es, Details von den Folien auswendig zu lernen. Außerdem scheint es jedes Jahr komplett neue Angaben zu geben. Es hilft also schon, die alten Prüfungen durchzuarbeiten, aber verlassen darf man sich auf keinen Fall darauf, dass ähnliche Fragen kommen.

Zusätzlich zu den Theoriefragen gibt es dann zwei praktische Beispiele die in der Form auch in der VO vorkommen. Eines davon hat (zumindest bis jetzt) immer mit Semaphoren/Shared Memory zu tun. Das zweite Bsp. variiert. Diese Beispiele können von ziemlich einfach bis extrem Aufwändig alles sein. Insbesondere die Semaphoren Beispiele sollten unbedingt geübt werden.

Erfahrungsbericht aus dem WS 22/23: Prinzipiell finde ich, dass die Prüfung sehr machbar ist. Denn die Struktur ist immer gleich: 1. Synchronisation mit Sempahoren, 2. praktisches Beispiel und 3. Theoriefragen. Daran hat sich nichts verändert und wird sich auch nicht so schnell etwas verändern. Ich persönlich fand es sehr hilfreich mit einem Fragekatalog zu lernen. Nachdem ich eine Vorlesung wieder angehört habe, habe ich versucht mir die zugehörigen Frage herauszusuchen und sie zu lernen. Das Lernen der Theoriefragen ist essentiell für die Prüfung und wenn man darüber nachdenkt sind es kostenlose Punkte. (Die Testfragen wiederholen sich wirklich zu einem gewissen Grad).

Das Semaphoren-Beispiel ist absolut machbar sollte man tatsächlich ein Verständnis für Semaphoren besitzen. Das Lösen einiger Sempahoren-Beispiel ist hierbei ziemlich hilfreich, gemeinsam mit dem Anschauen der Vorlesung. Meiner Meinung nach hilft es wirklich sich anzuhören, was der Prof zu ein paar Beispieltypen zu sagen hat. Dieses Semester kam ein Beispiel, welches mit dem in der Vorlesung besprochenem Reader-Writer-Problem zu tun hatte.

Das praktische Beispiel kann hierbei eine große Wild-Card sein, welche aber ab jetzt nur noch ein Notenbonus mehr sein sollte. Mit Theoriefragen und Semaphoren sollte man durch sein, jedoch ist es nützlich sich trotzdem hierbei einige Beispiel anzuschauen. Der Bankers-Algorithmus zur Deadlock Avoidance, bzw. Fortschrittsdiagramme, sowie auch Memory-Management mit den Page Replacement - Strategien (kam dieses Mal sogar dran) sind eine gute Übung, die auch in dem Vowi zu finden sind.

Alles in allem ist eine machbare Prüfung, wenn man sich gut darauf vorbereitet hat!

Mündlich[Bearbeiten | Quelltext bearbeiten]

Zur Anmeldung: Zu den meisten schriftlichen Terminen gibt es wenige Tage im Voraus 2-4 mündliche Prüfungsslots (á 5 Personen). Diese sind oft sofort voll, und mit langen Wartelisten belegt - Also rechtzeitig entschließen, ob man denn mündlich antreten möchte, und die Prüfungsanmeldung (wie auch limitierte LVAs) zum Freischalt-Zeitpunkt campen.

Er will die Schlagworte hören, die er in der Vorlesung verwendet hat. Rein aus eigenem Verständnis eine Erklärung geben reicht oft nicht. Es wird geholfen, falls einem der richtige Terminus gerade nicht einfällt, Nachfragen gibt es aber natürlich auch. Es werden nur 3 Fragen gestellt (eine davon ein relativ leichtes Praxisbeispiel, das sich quasi 1:1 an den Folien orientiert), die zwei anderen wiederholen sich auch relativ stark. Eine positive Note ist relativ leicht möglich (vor allem im Vergleich zur schriftlichen Prüfung mit ungleich weniger Aufwand), für eine sehr gute Note muss man aber auch alle Rückfragen beantworten können, was nicht immer ganz leicht ist, da hier die Stichwörter auf den Folien nicht immer ausreichen.

WS20: War super easy und entspannt. Ich kann nur jedem zu empfehlen die Prüfung mündlich zu machen. Hier hab ich noch mehr dazu geschrieben.

WS20: Hatte den letzten Zeitslot am Prüfungstag und Puschner war schon merkbar angestrengt. Meistens hat er sich die Antworten still angehört und dann am Ende ergänzt, was er eigentlich hören wollte. Die Atmosphäre war allerdings dennoch entspannt und die Benotung mild. Ein Auswendigwissen der wesentlichen Punkte in den Folien (Erkläre Scheduling Strategie X, Was ist Virtual Memory, Was ist der TLB / wofür wird er benötigt) reicht für ein Sehr gut. Einmaliges Durchlesen, sodass zu jedem Punkt in etwa was gesagt werden kann dürfte für ein Befriedigend reichen. Das Zeugnis wurde wenige Stunden später ausgestellt.

WS21: Entspannte Atmosphäre aber man muss sich auf jeden Fall mit dem Stoff auskennen und ihn verstehen, da sehr gerne Unterfragen gestellt werden. Da allerdings auch ein schriftliches Beispiel dabei ist (am häufigsten: Reader-Writer-Problem mit Semaphoren, Producer-Consumer-Problem mit Semaphoren oder mit einem Monitor, Semaphoren-Beispiel aus der Vorlesung was man selbst lösen sollte, Deadlock-Detection-Algorithmus, Scheduling mit Round Robin), muss man auch darauf vorbereitet sein. Die Beispiele sind aber sowieso aus der Vorlesung und den Folien. Daher empfehle ich sie auswendig zu lernen und unbedingt zu verstehen was da abgeht, da viele Fragen dazu gestellt werden.

Dauer der Zeugnisausstellung[Bearbeiten | Quelltext bearbeiten]

Bei der schriftlichen Prüfung kommt ca. 1-2 Monate nach der Prüfung das Zeugnis. Die Frist von 4 Wochen wird durchgängig nicht eingehalten!

Bei der mündlichen Prüfung kommt ca. 2 Tage nach der Prüfung das Zeugnis, teilweise aber auch schon am gleichen Tag. (Bestätigt WS21: 3 Tage)

Semester Letzte Leistung Zeugnis
WS07 23.04.2008 20.05.2008 4 Wochen
WS12 18.01.2013 27.02.2013 5,5 Wochen
WS14 16.01.2015 06.03.2015 7 Wochen
WS15 16.01.2016 25.02.2016 5,5 Wochen
WS15 04.11.2016 23.11.2016 2,5 Wochen
WS16 23.01.2017 04.03.2017 5,5 Wochen
WS16 21.04.2017 26.05.2017 5 Wochen
WS16 03.11.2017 30.11.2017 4 Wochen
WS18 28.01.2019 19.02.2019 3 Wochen
WS19 27.01.2020 22.02.2020 3,5 Wochen


Eine schnellere Benotung der Prüfung ist anscheinend nicht möglich. Habe eine E-Mail geschrieben, dass es meine letzte Prüfung für den Bachelor ist. Keine Antwort, Prüfung war vor über 6 Wochen und immer noch kein Zeugnis da... (Prüfung 17.01.2014) Zeugnis wurde am 05.03.2014 ausgestellt.

WS2014 - Eine schnellere Zeugnisausstellung ist sehr wohl möglich! Bei der Abgabe habe ich Prof. Puschner gefragt, ob er meine Prüfung nicht schneller bewerten könnte, da es meine letzte Prüfung im Bachelor ist. Zeugnis war 30min nach der Prüfung ausgestellt - 07.11.2014

Autodidakt[Bearbeiten | Quelltext bearbeiten]

Leute, denen es liegt, können sich den Stoff der Vorlesung auch leicht durch das Buch [STA04] aneignen, das die Vorlesung nahezu vollkommen abdeckt. Am besten Buch hernehmen und Folien zur Abgrenzung des Stoffes verwenden (Die Folien beinhalten alles, was kommen könnte, aber nur sehr grob).

Die Prüfung kann aber durchaus auch ohne Buch geschafft werden, wenn du die Prüfungsordner brav durchrechnest und die Folien 1-2 mal durchliest.

WS 2015: Die Zusammenfassung 2010W enthält den Stoff relativ ausführlich und teilweise verständlicher als in den Folien. Zu beachten ist allerdings, dass Rate Monotonic Scheduling und Schedulability Test in den Folien vom WS 2015 nicht mehr vorkommt (daher wohl nicht mehr relevant ist), dafür das Kapitel "BS und Netzwerke" (bs10_distribution.pdf) in der Zusammenfassung fehlt. Abgesehen davon, müsste es ausreichen, die Zusammenfassung (auf Verständnis) und Altfragen zu lernen und die Praxisbeispiele zu üben.

WS 2020: Durchlesen und (leichtes) Verinnerlichen der wesentlichen Punkte auf den Folien, dazu ein Nachschauen der Vorlesung bei den Punkten die eventuell nicht so verständlich sind, reicht.

Zeitaufwand[Bearbeiten | Quelltext bearbeiten]

  • Schriftliche Prüfung: Eine Woche Buch und/oder Folien durchlesen und PO's durcharbeiten sollte locker reichen um die Prüfung zu schaffen. Allerdings ist die Prüfung seit dem WS 06 wieder theorielastiger, man sollte sich daher nicht zu sehr auf die Rechenbeispiele in den POs konzentrieren.
  • Mündliche Prüfung: 3 Tage Folien durchlesen, Altfragen lernen. Ohne Vorlesungsbesuch empfiehlt sich, gelegentlich das Buch zur Hand zu nehmen, und einen Tag länger einzuplanen.
  • WS16: Das kann ich so nicht bestätigen. Für das organisieren des Stoffs allein (die Folien reichen bei weitem nicht aus und die Kapitel übers Buch sind verstreut) braucht man schonmal 12h. Dann noch 12h Semaphor-Beispiele durchgehen (vowi, informatik-forum) und dann muss man sich das alles mal durchlesen/markieren/etc. empfehle mindestens 6 Tage fürs Lernen, um mit sicherem Gefühl zur Prüfung zu gehen.
  • WS18: Mit 6 Tage intensiver Vorbereitung zur Prüfung angetreten, Note "Sehr gut". Das Buch war auch für diese Note nicht notwendig, die Verteilung der Vorbereitungszeit war ca. 50/50 zwischen Theorie und Praxis, wobei die theoretischen Fragen sehr viel auswendig Gelerntes abfragen. Die Fragensammlung war dabei sehr hilfreich, auch für die praktischen Beispiele sollten nun genug Materialien im VoWi zur Verfügung stehen, um die Prüfung mit etwas Vorbereitung locker positiv zu schaffen. Alles in allem keine schwere Prüfung, wenn man sich die Zeit nimmt.
  • WS20: Habe ca. 20-25h an 4 Tagen gelernt und das war sehr gut (Ich glaub mit weniger Aufwand wäre es auch gegangen aber viel weniger wirds schwer eine 1 zu bekommen). Ich glaub wenn man mal positiv ist dann wird es schwer eine 3 oder 4 zu bekommen (also ganz oder gar nicht). Habe mir die Folien 2, 3 mal durchgelesen und gelernt. Dann hab ich noch die Fragensammlung erstellt die so gut wie alle Fragen seit SS20 beinhaltet und die dann 1x durchgemacht. Ich hab die VO nicht besucht und hab mir dafür ca. 3 Tage (aber nicht nur NUR VO sondern hab auch zur zeit für andere Prüfungen gelernt) zeit genommen und die auf Geschwindigkeit 200% geschaut und teilweise was in die Folien geschrieben wenn die Folien es nicht von anhieb erklärten.
  • WS20: Hab die Vorlesung auch auf 200% geschaut, dabei nach jeder Einheit wesentliches in eine Zusammenfassung geschrieben und diese dann auswendig gelernt. Zeitaufwand: 45 min * 10 VO anschauen, 45 min * 10 Zusammenfassung erstellen, 4 * 2 Stunden Zusammenfassung ins Kurzzeitgedächtnis lernen. Insgesamt 23 Stunden. Note: Sehr gut.

Verwandte LVAs[Bearbeiten | Quelltext bearbeiten]

Betriebssysteme UE: Besonders der VO teil ist eng mit Betriebssystemen verbunden...

Andere Meinung: würde ich nicht so sagen. Lediglich Semaphoren wurden in beiden behandelt, sonst allerdings nichts.

Andere Meinung: Die Übung hat 0 mit der VO zu tun. Paar allgemeine Konzepte sind gleich aber das wars. Also man kann aufjedenfall beide getrennt machen

Literatur[Bearbeiten | Quelltext bearbeiten]

  • W. Stallings. Operating Systems: Internals and Design Principles. Prentice Hall. 7. Auflage ISBN 9780132309981
  • [STA04]: Stallings, William; Operating Systems, 5th Edition; Prentice Hall PTR, Upper Saddle River, 2004, ISBN 0131479547;

Highlights / Lob[Bearbeiten | Quelltext bearbeiten]

noch offen

Verbesserungsvorschläge / Kritik[Bearbeiten | Quelltext bearbeiten]

noch offen

Materialien

Neues Material hinzufügen

P