Transcription of Architecture of the Kernel-based Virtual Machine …
{{id}} {{{paragraph}}}
Copyright Siemens AG 2010. All rights TechnologyArchitecture of the Kernel-based Virtual Machine (KVM)Jan Kiszka, Siemens AG, CT T DE IT 1 Corporate Competence Center Embedded 22010-09-23 Siemens AG, Corporate TechnologyJan Kiszka, CT T DE IT 1 Agenda Introduction Basic KVM model memory API Optimizations Paravirtual devices OutlookSlide 32010-09-23 Siemens AG, Corporate TechnologyJan Kiszka, CT T DE IT 1 Virtualization of Commodity ComputersCPUMMUI nstructionSetClocks&TimersBusses&I/O DevicesInterruptControllersMemoryOn-Chip ResourcesSlide 42010-09-23 Siemens AG, Corporate TechnologyJan Kiszka, CT T DE IT 1 Virtualizing the x86 Instruction Set Architecturex86 originally virtualization unfriendly No hardware provisions Instructions behave differently depending on privilege context Performance suffered on trap-and-emulate CISC nature complicates instruction replacements Early approaches to x86 virtualization Binary translation ( VMware) Execute substitution code for privileged guest code May require substantial replacements to preserve illusion CPU paravirtualization ( Xen) Guest is aware of instruction restrictions Hypervisor provides replacement services (hypercalls) Raised abstraction lev
Slide 2 2010-09-23 Jan Kiszka, CT T DE IT 1 © Siemens AG, Corporate Technology Agenda Introduction Basic KVM model Memory …
Domain:
Source:
Link to this page:
Please notify us if you found a problem with this document:
{{id}} {{{paragraph}}}