Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » Hauptstudiumsprüfungen » Lehrstuhl 2 » Allgemein: (Übersicht)
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
pruefungen:hauptstudium:ls2:ueb3-2019-03-6 [06.03.2019 12:19] – angelegt NotMyName | pruefungen:hauptstudium:ls2:ueb3-2019-03-6 [06.03.2019 12:30] (aktuell) – NotMyName | ||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
=== Teil 1, Fragen zum Blockpraktikum und JIT: === | === Teil 1, Fragen zum Blockpraktikum und JIT: === | ||
- | == JIT1: == | + | * F: Was ist eine Virtuelle Maschine? |
+ | * A: Zwischencodedefinition und Abbildung auf niedrigere Ebene | ||
+ | == Lader, Interpreter: == | ||
* F: Was tut der Loader? | * F: Was tut der Loader? | ||
* A: Lädt Programm aus Datei, löst Namen etc. auf | * A: Lädt Programm aus Datei, löst Namen etc. auf | ||
Zeile 22: | Zeile 24: | ||
* A: Vorübersetzung erklärt mit Vor- und Nachteilen (Speicher, Startzeit, weniger Sprünge) | * A: Vorübersetzung erklärt mit Vor- und Nachteilen (Speicher, Startzeit, weniger Sprünge) | ||
+ | == JIT1: == | ||
* F: Ok, als nächstes haben wir dann in JIT1 direkt übersetzt, was sind denn da die Probleme? | * F: Ok, als nächstes haben wir dann in JIT1 direkt übersetzt, was sind denn da die Probleme? | ||
* A: Codeerzeugung selber, Trampolinfunktion erklärt (was tut sie, wie funktioniert sie) | * A: Codeerzeugung selber, Trampolinfunktion erklärt (was tut sie, wie funktioniert sie) | ||
* F: Wie könnte man die Trampolinfunktion schneller machen? | * F: Wie könnte man die Trampolinfunktion schneller machen? | ||
* A: Teilweises einbetten der Trampolinfunktion in den Aufrufer | * A: Teilweises einbetten der Trampolinfunktion in den Aufrufer | ||
+ | * F: Wie würde man denn in der Trampolinfunktion herausfinden welche Funktion man noch optimieren muss? | ||
+ | * A: Profiling, entweder Zählen oder Sampling | ||
+ | * F: Wann funktioniert denn Sampling und wann nicht? | ||
+ | * A: Im Interpreter funktioniert Sampling nicht | ||
+ | * F: Warum? | ||
+ | * A: Man sieht nur die Interpreterfunktion | ||
== JIT2: == | == JIT2: == |