Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » Hauptstudiumsprüfungen » Lehrstuhl 4 » BS 2017-03-06   (Übersicht)

Dies ist eine alte Version des Dokuments!


Inhaltsverzeichnis

BS 2017-03-06

Fach: Betriebssysteme (7.5 ECTS)

Prüfer: Sieh

Pruefung dauert schon sehr genau 30 Minuten, Papier und Stift liegen bereit, wurden aber nur von mir verwendet.

Fragen sind zu Beginn eines Themas sehr offen gestellt, auf das gesagte wird dann naeher eingegangen. Sieh fragt nach, wenn er etwas genauer wissen moechte als man es bislang gesagt hat. Auf Details wird wert gelegt!

Fragen

Hier nur die Anfangsfragen, Rest ist aus dem Gespraech heraus entstanden und schwer rekonstruierbar.

- Bibliohekssysteme, was ist das?

- Monolithen, weshalb hat man die gemacht?

- Welche Hardwareunterstuetzung hat man dafuer gebraucht?

- Interrupts fuers Scheduling, was genau passiert da? (vom Timer bis toc_switch alles erklaeren, wo was aufgeloest und gesichert wird)

- Ebenenmodell, Prolog-Epilog-Ebene, erklaeren wie das funktioniert, was man wo macht.

- Warum macht man nicht alles auf E1?

- Harte und Weiche Synchronisation kurz erklaeren.

- Was ist der AST und wofuer koennte man ihn nutzen?

- Synchronisierung zwischen Prozessen und gemeinsamen Speicher (Mutex, Semaphore), wie macht man das?

- Mutex-Implementierung mit aktivem Warten?

- Wie besser loesen, was synchroniseren?

- Warum auf E0.5?

- Geraetetreiber, warum generische Schnittstellen?

Vorbereitung

wosch erwähnt in der ersten Vorlesung, dass man sich lieber auf die Übung konzentrieren solle, falls man nicht für Vorlesung und Übung Zeit hat. Hab ich nicht gemacht (war in Vorlesung und Übung) und würde ich für die Prüfung auch nicht empfehlen. Alles Relevante steht auf den Vorlesungsfolien, man sollte aber auch über die exotischeren Verfahren Bescheid wissen.

Neben meiner Zusammenfassung der Vorlesungsfolien bin ich nochmal den Code aus der Übung durchgegangen und hab mir das Vorgehen an kritischen Stellen rausgeschrieben (für die aus BST bekannten „Wie habt ihr das denn gemacht?“-Fragen). Das hat sich nicht gelohnt, hier kommt es stärker auf die theoretischen Modelle an. In der Zeit hätte ich lieber noch ein paar Prüfungsprotokolle gelesen, dann wär ich auf die Komplexbefehle für Syscalls wahrscheinlich gekommen.