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 Exceptions/Interrupts sowie berechnete Sprüngen und Return-Instruktionen
-
unterscheiden verschiedene JIT Cache-Verwaltungen
-
beschreiben Möglichkeiten der Fehlerinjektion durch VMs
-
entwickeln ein an JIT angepasstes virtuelles "Hardware"-Design
-
erläutern die Java-VM Instruktionssatz-Architektur
-
nutzen Hardware-basierte Virtualisierung
-
entwickeln Verfahren zum Ausfiltern bestimmter Befehle
-
erläutern Probleme der Speicherverwaltung bei HW-basierter Virtualisierung
-
nutzen User-Mode-Emulation zur Paravirtualisierung
-
diskutieren Möglichkeiten von Debuggern für die Umleitung von System-Calls und die Ausfilterung von Befehlen
-
nutzen einen Hypervisor zur Paravirtualisierung
-
unterscheiden verschiedene Ansätze zur Geräteverwaltung in paravirtualisierten Systemen
-
erläutern Betriebssystem-basierte Virtualisierung
-
entwickeln unterschiedliche Bibliotheks-basierte Virtualisierungen
-
erläutern Probleme beim Speicher-Layout bei Bibliotheks-basierte Virtualisierung
-
konzipieren Personalities für Bibliotheks-basierte Virtualisierungen
-
beurteilen Probleme bei der korrekten Zeit-Simulation
-
nennen Ideen für die dynamische Anpassung der Zeit-Simulation
-
klassifizieren bekannte VMs (z.B. VICE, FAUmachine, QEMU, Bochs, JVM, KVM, User-Mode-Linux, Xen, VServer, Wine)
-
diskutieren in der Gruppe Vor- und Nachteile von bestimmten VM-Ansätzen
-
untersuchen CPU-Emulationen
-
untersuchen Geräte-Emulationen
Semester
Wintersemester 2012/2013
Lehrenden
Zugang via
Offener Zugang
aktualisiert
2019-05-02 11:23:39
Abonnements
0
-
# 1Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2012-10-19 Wintersemester 2012/2013
-
# 2Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2012-10-25 Wintersemester 2012/2013
-
# 3Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2012-10-26 Wintersemester 2012/2013
-
# 4Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2012-11-02 Wintersemester 2012/2013
-
# 5Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2012-11-08 Wintersemester 2012/2013
-
# 6Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2012-11-09 Wintersemester 2012/2013
-
# 7Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2012-11-15 Wintersemester 2012/2013
-
# 8Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2012-11-16 Wintersemester 2012/2013
-
# 9Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2012-11-22 Wintersemester 2012/2013
-
# 10Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2012-11-23 Wintersemester 2012/2013
-
# 11Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2012-11-29 Wintersemester 2012/2013
-
# 12Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2012-11-30 Wintersemester 2012/2013
-
# 13Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2012-12-06 Wintersemester 2012/2013
-
# 14Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2012-12-07 Wintersemester 2012/2013
-
# 15Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2012-12-13 Wintersemester 2012/2013
-
# 16Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2012-12-14 Wintersemester 2012/2013
-
# 17Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2012-12-20 Wintersemester 2012/2013
-
# 18Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2013-01-10 Wintersemester 2012/2013
-
# 19Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2013-01-11 Wintersemester 2012/2013
-
# 20Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2013-01-17 Wintersemester 2012/2013
-
# 21Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2013-01-24 Wintersemester 2012/2013
-
# 22Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2013-01-25 Wintersemester 2012/2013
-
# 23Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2013-01-31 Wintersemester 2012/2013
-
# 24Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2012-02-07 Wintersemester 2012/2013
-
# 25Offener ZugangVirtuelle MaschinenDr. Volkmar Sieh2013-02-08 Wintersemester 2012/2013