Virtuelle Maschinen 2012/2013

Detailed information

Most recent entry on 2013-02-08 

Lecturer

Dr. Volkmar Sieh

Faculty

Lehrstuhl für Informatik 4 (Verteilte Systeme und Betriebssysteme)

Recording type

Vorlesungsreihe

Via

Free

Language

German

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

Associated Clips

Episode
Title
Lecturer
Updated
Via
Duration
Media
1
Virtuelle Maschinen
Dr. Volkmar Sieh
2012-10-19
Free
01:42:06
2
Virtuelle Maschinen
Dr. Volkmar Sieh
2012-10-25
Free
01:36:47
3
Virtuelle Maschinen
Dr. Volkmar Sieh
2012-10-26
Free
01:33:01
4
Virtuelle Maschinen
Dr. Volkmar Sieh
2012-11-02
Free
01:39:06
5
Virtuelle Maschinen
Dr. Volkmar Sieh
2012-11-08
Free
01:33:14
6
Virtuelle Maschinen
Dr. Volkmar Sieh
2012-11-09
Free
01:25:26
7
Virtuelle Maschinen
Dr. Volkmar Sieh
2012-11-15
Free
01:30:10
8
Virtuelle Maschinen
Dr. Volkmar Sieh
2012-11-16
Free
01:26:04
9
Virtuelle Maschinen
Dr. Volkmar Sieh
2012-11-22
Free
01:37:14
10
Virtuelle Maschinen
Dr. Volkmar Sieh
2012-11-23
Free
01:27:15
11
Virtuelle Maschinen
Dr. Volkmar Sieh
2012-11-29
Free
01:37:02
12
Virtuelle Maschinen
Dr. Volkmar Sieh
2012-11-30
Free
01:25:56
13
Virtuelle Maschinen
Dr. Volkmar Sieh
2012-12-06
Free
01:30:24
14
Virtuelle Maschinen
Dr. Volkmar Sieh
2012-12-07
Free
01:34:20
15
Virtuelle Maschinen
Dr. Volkmar Sieh
2012-12-13
Free
01:30:07
16
Virtuelle Maschinen
Dr. Volkmar Sieh
2012-12-14
Free
01:15:18
17
Virtuelle Maschinen
Dr. Volkmar Sieh
2012-12-20
Free
01:44:10
18
Virtuelle Maschinen
Dr. Volkmar Sieh
2013-01-10
Free
01:32:50
19
Virtuelle Maschinen
Dr. Volkmar Sieh
2013-01-11
Free
01:26:17
20
Virtuelle Maschinen
Dr. Volkmar Sieh
2013-01-17
Free
01:34:05
21
Virtuelle Maschinen
Dr. Volkmar Sieh
2013-01-24
Free
01:22:04
22
Virtuelle Maschinen
Dr. Volkmar Sieh
2013-01-25
Free
01:36:55
23
Virtuelle Maschinen
Dr. Volkmar Sieh
2013-01-31
Free
01:13:44
24
Virtuelle Maschinen
Dr. Volkmar Sieh
2012-02-07
Free
01:31:58
25
Virtuelle Maschinen
Dr. Volkmar Sieh
2013-02-08
Free
01:43:09

More courses from Dr. Volkmar Sieh

Sieh, Volkmar
Dr. Volkmar Sieh
2016-02-05
Free
Sieh, Volkmar
Dr. Volkmar Sieh
2013-02-08
Free
Sieh, Volkmar
Dr. Volkmar Sieh
2017-07-20
IdM-login
Sieh, Volkmar
Dr. Volkmar Sieh
2019-07-18
IdM-login

More courses in this category "Computer Science"

Maier, Andreas
Prof. Dr. Andreas Maier
2017-07-07
Studon
Sieh, Volkmar
Dr. Volkmar Sieh
2019-07-18
IdM-login
ZKI1
Wolfgang Wiese
2014-03-19
Free
Schröder, Lutz
Prof. Dr. Lutz Schröder
2017-07-21
Free