CRE092 Virtualisierung
Über Emulationen, Virtualisierung und Paravirtualisierung
Virtualisierung - das parallele Betreiben mehrerer Betriebssysteme auf einem einzigen Computersystem - ist ein heißes Thema sowohl im Software- als auch im Hardwarebereich. Doch müssen viele unterschiedliche Verfahren und Ansätze unterschieden werden, um einen wirklichen Überblick zu erhalten. Im Gespräch mit Tim Pritlove führt Xen-Entwickler André Przywara in die Hintergründe und Techniken der Virtualisierung ein und berichtet, welche Methoden heutzutage zur Anwendungen kommen und welche Herausforderungen in der nahen Zukunft angegangen werden.
Der Podcast berührt zahlreiche Details zum Thema: die Entwicklung der Virtualisierung durch IBM auf ihren System/370 Rechnern, Emulatoren, Virtuelle Speicherverwaltung und die Funktion von Memory Management Units (MMU), Maßnahmen zur Erhöhung der Sicherheit in Server-Systemen, die Ringe der x86-Architektur, Strategien der Nutzung des Kernel Modes, Änderungen durch die Umstellung auf den 64-Modus der x86-Architektur, die Virtualisierungslücke des x86 und die Methoden von VMware zu ihrer Umgehung, Xen und Paravirtualisierung, Time Scheduling des Hypervisors, DMA und Virtualisierung, die Bedeutung von QEMU für die Virtualisierung, Emulation von Hardware, der Nutzen von Virtualisierung für die Embedded-System-Entwicklung, Hardware-Unterstützung für Virtualisierung und Sicherheitsaspekte beim Einsatz von Virtualisierungssoftware.
- Tim Pritlove
-
André Przywara
Shownotes
Links:
- André Przyware: Virtualization Primer
- WP: Sinclair ZX Spectrum
- AMD Operating System Research Center
- WP: Xen
- IBM System/370
- WP: Popek and Goldberg virtualization requirements
- WP: Emulator
- WP: Just-in-time-Compilierung
- WP: Memory Management Unit
- WP: Hypervisor
- WP: Virtueller Speicherverwaltung
- WP: Seitentabelle (page table)
- WP:Translation Lookaside Buffer (TLB)
- WP: Paging
- WP: chroot
- WP: Interrupt
- WP: Ring (CPU)
- WP: OS/2
- WP: Filesystem in Userspace (FUSE)
- WP: Intel 80286
- WP: Xenix
- WP: IA-64
- WP: AMD64
- WP: Sun SPARC
- WP: Register
- Die Virtualisierungslücke: „Analysis of the Intel Pentium’s Ability to Support a Secure Virtual Machine Monitor“ (PDF)
- WP: VMware
- WP: Paravirtualisierung
- WP: Parallels Inc.
- WP: RTLinux
- WP: Adaptive Domain Environment for Operating Systems
- WP: User Mode Linux
- WP: LOL
- WP: QEMU
- Intel Virtualization Technology (VT)
- AMD Virtualization (AMD-V)
- Kernel-based Virtual Machine (KVM)
- 23C3: Joanna Rutkowska: Stealth malware – can good guys win?
- Blue Píll Project
- WP: IOMMU