Documente Academic
Documente Profesional
Documente Cultură
Virtualization:
From Xen to Kvm
® ®
Gilad BenYossef
Codefidence Ltd, CTO
What is Virtualization
Ring 2
Ring 1
Unused
Ring 0 Kernel Kernel
Supervisor mode Space
Ring 2 Unused
● Ring Aliasing
● Address-Space Compression
● Non-Faulting Access to Privileged State
● Adverse Impact on Guest System Calls
● Interrupt Virtualization
● Access to Hidden State
● Ring Compression
● Frequent Access to Privileged Resources
http://www.intel.com/technology/itj/2006/v10i3/1-hardware/3-software.htm
Back-End Back-End
Native Native
Device Device Front-End Front-End
Driver Driver Device Drivers Device Drivers
VTx
x86_32 Control IF Safe HW IF Event Channel Virtual CPU Virtual MMU
x86_64 Xen Virtual Machine Monitor
IA64
Hardware (SMP, MMU, physical memory, Ethernet, SCSI/IDE)
This slide (C) XenSource / Ian Pratt from Zen and the art of virtualization talk
KVM
Guest Guest
Normal Normal OS OS
User User
Process Process
Qemu Qemu
Gilad BenYossef
gilad@codefidence.com
http://codefidence.com