Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » Hauptstudiumsprüfungen » Lehrstuhl 2 » ueb3-2016-03-02-2   (Übersicht)

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
pruefungen:hauptstudium:ls2:ueb3-2016-03-02-2 [03.03.2016 14:21] – angelegt pzipruefungen:hauptstudium:ls2:ueb3-2016-03-02-2 [03.03.2016 20:01] (aktuell) pzi
Zeile 1: Zeile 1:
-Pruefer: **Marius Kamp** & Patrick Kreutzer 
-  
 __Uebung/JIT__ __Uebung/JIT__
  
Zeile 9: Zeile 7:
       - Trampolin & wie mans los wird       - Trampolin & wie mans los wird
       - Registervergabe per Linear Scan (inkl. grober Erklaerung wie man die Lebensspannen berechnet)       - Registervergabe per Linear Scan (inkl. grober Erklaerung wie man die Lebensspannen berechnet)
 +      - inlining, was muessen wir beachten (Adressen & returns patchen, symb. Register umbennen)
    
 __Prolog__ __Prolog__
Zeile 27: Zeile 26:
 Closures fuer zB fluechtende/unterversorgte Fkts, grobes Beispiel per unterversorgtem + Closures fuer zB fluechtende/unterversorgte Fkts, grobes Beispiel per unterversorgtem +
    
 +__Linker&Loader__
 +
 +Was passiert bei dynamischen shared libs?
 +
 +__Exceptions__
 +
 +//Exceptions, wie geht das?//
 +
 +Stack Cutting & Stack Unwinding erklaeren
 +
 __GC__ __GC__
  
Zeile 43: Zeile 52:
 //Zu gen. Speicherber.: Warum kann es in Haskell keine Referenzen in die junge Generation geben?// //Zu gen. Speicherber.: Warum kann es in Haskell keine Referenzen in die junge Generation geben?//
 Immutable Objekte Immutable Objekte
 +
 +//Programmiersprache D (C++ mit GC), wie bekommst du den GC kaputt?//
 +Adressen in Ints casten, in Dateien speichern oder per Netzwerk verschicken ;)
    
 __Prozedurale Abstraktion__ __Prozedurale Abstraktion__