|
 |
Beschreibung |
KursbeschreibungDer Kurs Virtuelle Maschinen behandelt die grundlegenden Konzepte und Mechanismen virtueller Maschinen - jedoch nicht deren Verwendung, Verwaltung oder Installation, sondern das, was unter der Oberfläche passiert.
Wir untersuchen verschiedene Arten virtueller Maschinen:
- System-VMs, die ein komplettes System inklusive Betriebssystem virtualisieren
- Container und prozessbasierte Virtualisierung
- Hochsprachen-VMs, wie die Java Virtual Machine (JVM)
Dabei werden sowohl hardwarenahe Aspekte betrachtet - etwa, wie eine ISA für effiziente Virtualisierung oder Emulation gestaltet sein muss - als auch Betriebssystemtechniken, wie die Container-Unterstützung im Linux-Kernel. Zudem werden Themen wie Binärübersetzung und -optimierung behandelt, die auf den ersten Blick nicht direkt mit Virtualisierung in Verbindung stehen, aber eine entscheidende Rolle spielen. |
|
|