Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » Hauptstudiumsprüfungen » Lehrstuhl 4 » Verlauf (Übersicht)
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
pruefungen:hauptstudium:ls4:bst-2018-09-17 [17.09.2018 17:56] – angelegt ku91pigy | pruefungen:hauptstudium:ls4:bst-2018-09-17 [17.09.2018 18:01] (aktuell) – Korrektur Formatierung und Tippfehler ku91pigy | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
**ECTS:** 7,5 | **ECTS:** 7,5 | ||
- | Die Atmosphäre war entspannt und Wosch hat selbst viel erklärt und aufgezeichnet. Ich hätte gern auch einmal etwas skizziert, | + | Die Atmosphäre war entspannt und Wosch hat selbst viel erklärt und aufgezeichnet. Ich hätte gern auch einmal etwas skizziert, |
Leider wusste ich gleich am Anfag bei einer Frage nicht worauf er genau hinauswolte und er musste mehrmals nachfragen. | Leider wusste ich gleich am Anfag bei einer Frage nicht worauf er genau hinauswolte und er musste mehrmals nachfragen. | ||
- | Gegen Ende wusste ich die Antwort auf eine Frage gar nicht. | + | Gegen Ende wusste ich die Antwort auf eine Frage gar nicht. |
====== Verlauf ====== | ====== Verlauf ====== | ||
Zeile 33: | Zeile 33: | ||
**P: Genau, das ist eine Art Spezialbefehl.**\\ | **P: Genau, das ist eine Art Spezialbefehl.**\\ | ||
- | S: Achso, ja, es gibt Befehle, die nur im priviligierten Modus ausgeführt werden dürfen. (Darauf wollte er eigentlich hinaus) | + | S: Achso, ja, es gibt Befehle, die nur im priviligierten Modus ausgeführt werden dürfen. |
**P: Wie werden bei Syscalls die Parameter übergeben? | **P: Wie werden bei Syscalls die Parameter übergeben? | ||
Zeile 45: | Zeile 45: | ||
**P: Warum werden im Dispatcher alle Register gespeichert, | **P: Warum werden im Dispatcher alle Register gespeichert, | ||
- | S: Es müssen auch Calle-Saved Register gespeichert werden. Der Stub weiß nicht, dass er mit dem Interrupt eine Art Functioncall auslöst. (Das war nicht richtig) | + | S: Es müssen auch Calle-Saved Register gespeichert werden. Der Stub weiß nicht, dass er mit dem Interrupt eine Art Functioncall auslöst. |
**P: Das ist es nicht. Wie ist das denn mit dem Datenfluss der flüchtigen Register? | **P: Das ist es nicht. Wie ist das denn mit dem Datenfluss der flüchtigen Register? | ||
- | S: Die werden doch von aufgerufenen Funktionen auch gesichter. (Das war nicht richtig, ich wusste nicht, was er meint.) | + | S: Die werden doch von aufgerufenen Funktionen auch gesichter. |
- | **P: Nein, eigentlich nur beim Kontextwechsel. Was passiert denn, wenn eine in der Kernel aufgerufene Funktion flüchtige Register verwendet und sie werden im Dispatcher nicht gesichert und **\\wiederhergestellt? | + | **P: Nein, eigentlich nur beim Kontextwechsel. Was passiert denn, wenn eine in der Kernel aufgerufene Funktion flüchtige Register verwendet\\ und sie werden im Dispatcher nicht gesichert und wiederhergestellt? |
S: Achso, dann kann der Nutzerprozess sie auslesen und hat Zugriff auf irgendwelche Kerneldaten. | S: Achso, dann kann der Nutzerprozess sie auslesen und hat Zugriff auf irgendwelche Kerneldaten. | ||
Zeile 58: | Zeile 58: | ||
**P: Wie sehen die aus?**\\ | **P: Wie sehen die aus?**\\ | ||
- | S: Das Betriebssystem ist in den Anwendungsadressraum eingeblendet, | + | S: Das Betriebssystem ist in den Anwendungsadressraum eingeblendet, |
Bei Syscalls muss dann nicht der Adressraum gewechselt werden und es geht schneller. | Bei Syscalls muss dann nicht der Adressraum gewechselt werden und es geht schneller. | ||
Zeile 69: | Zeile 69: | ||
**P: Was ist die Alternative? | **P: Was ist die Alternative? | ||
S: Komplett private Adressräume. Das Betriebssystem hat einen eigenen Adressraum, zu dem bei Syscalls gewechselt wird.\\ | S: Komplett private Adressräume. Das Betriebssystem hat einen eigenen Adressraum, zu dem bei Syscalls gewechselt wird.\\ | ||
- | Das ist langsamer aber sicherer und hilft z.B. bei Meltdown. | + | Das ist langsamer aber sicherer und hilft z.B. bei Meltdown. |
**P: Warum ist das sicherer? | **P: Warum ist das sicherer? |