Virtuelle Maschinen [SerienID : 799]

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

  • entwickeln selbst CPU-Emulationen

  • entwickeln selbst Geräte-Emulationen

  • verteilen Implementierungsaufgaben in ihrer Gruppe

Semester

Wintersemester 2015/2016

Zugang via

Offener Zugang

aktualisiert

2019-05-02 11:32:18

Abonnements

1

  • # 1
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2015-10-16 Wintersemester 2015/2016
  • # 2
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2015-10-21 Wintersemester 2015/2016
  • # 3
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2015-10-23 Wintersemester 2015/2016
  • # 4
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2015-10-28 Wintersemester 2015/2016
  • # 5
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2015-10-30 Wintersemester 2015/2016
  • # 6
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2015-11-04 Wintersemester 2015/2016
  • # 7
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2015-11-06 Wintersemester 2015/2016
  • # 8
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2015-11-11 Wintersemester 2015/2016
  • # 9
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2015-11-13 Wintersemester 2015/2016
  • # 10
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2015-11-18 Wintersemester 2015/2016
  • # 11
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2015-11-20 Wintersemester 2015/2016
  • # 12
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2015-11-25 Wintersemester 2015/2016
  • # 13
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2015-11-27 Wintersemester 2015/2016
  • # 14
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2015-12-02 Wintersemester 2015/2016
  • # 15
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2015-12-04 Wintersemester 2015/2016
  • # 16
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2015-12-09 Wintersemester 2015/2016
  • # 17
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2015-12-11 Wintersemester 2015/2016
  • # 18
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2015-12-16 Wintersemester 2015/2016
  • # 19
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2015-12-18 Wintersemester 2015/2016
  • # 20
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2016-01-08 Wintersemester 2015/2016
  • # 21
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2016-01-13 Wintersemester 2015/2016
  • # 22
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2016-01-15 Wintersemester 2015/2016
  • # 23
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2016-01-20 Wintersemester 2015/2016
  • # 24
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2016-01-22 Wintersemester 2015/2016
  • # 25
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2016-01-27 Wintersemester 2015/2016
  • # 26
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2016-01-29 Wintersemester 2015/2016
  • # 27
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2016-02-03 Wintersemester 2015/2016
  • # 28
    Offener Zugang
    Virtuelle Maschinen
    Dr. Volkmar Sieh
    2016-02-05 Wintersemester 2015/2016