
Vorgestellt werden verschiedene Virtualisierungs-Ansätze: Emulation Just-In-Time-Compiler Para-Virtualisierung Bibliotheks-basierte Virtualisierung OS-Virtualisierung Lernziele und Kompetenzen:Studierende, die das Modul erfolgreich abgeschlossen haben: erläutern verschiedene Motivationen für den Einsatz von VMs unterscheiden verschiedene VMs klassifizieren verschiedene Ziele unterschiedlicher VMs (z.B. Performance, Konfigurierbarkeit, Genauigkeit, ...) hinterfragen verschiedene Simulationansätze für MMUs erstellen virtuelle Komponenten und Busse strukturieren Callbacks und entsprechendes Forwarding und Caching unterscheiden zwischen Architektur, Chip und Komponente klassifizieren unterschiedliche Just-In-Time-Compiler-Ansätze erzeugen JIT Code aus vorgefertigten Code-Teilen bewerten unterschiedliche JIT-Code-Optimierungen erläutern Probleme bei der JIT-Code-Invalidierung nennen JIT Probleme mit E