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.

Link zu der Vergleichsansicht

pruefungen:hauptstudium:ls2:ueb3-2019-03-6 [06.03.2019 12:19] – angelegt NotMyNamepruefungen: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: ==