Changes

Jump to: navigation, search

Introduction to virtualization

248 bytes removed, 17:48, 27 February 2012
m
Reverted edits by 124.6.181.161 (talk) to last revision by Kir
=== Virtual machines (VMs) ===
'''Virtual machines''' emulate some real or fictional hardware, which in turn requires real resources from the ''host'' (the machine running the VMs). This approach, used by most ''system emulators'', allows the emulator to run an arbitrary ''guest operating system'' without modifications because guest OS is not aware that it is not running on real hardware. The main issue with this approach is that <span class="plainlinks">[http://www.andrewflusche.com/services/spotsylvania-dui-lawyer/<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">Spotsylvania DUI lawyer</span>] some CPU instructions require additional privileges and may not be executed in user space thus requiring a ''virtual machines monitor'' (VMM), also called a hypervisor, to analyze executed code and make it safe on-the-fly. Hardware emulation approach is used by [http://www.vmware.com/ VMware] products, [http://www.VirtualBox.org VirtualBox], [http://fabrice.bellard.free.fr/qemu/ QEMU], [http://parallels.com/ Parallels] and [http://www.microsoft.com/windowsserversystem/virtualserver/default.mspx Microsoft Virtual Server].
=== Paravirtualization ===

Navigation menu