Emulation
In emulation, the virtual machine simulates
hardware, so it can be independent of the
underlying system hardware.
A guest operating system using emulation does not
need to be modified in any way.
Advantages:
Widest hardware compatibility
More portable applications/images
Disadvantages:
Worst user experience. Too much overhead of
running customized applications, graphics etc
Worst performance.
, Paravirtualization
It requires the host OS provide a virtual
machine interface for the guest OS. The
guest access hardware through that host
VM.
An OS running as a guest on a
paravirtualization system must be
ported/modified to work with the host
interface.
Advantages:
Good image portability
In emulation, the virtual machine simulates
hardware, so it can be independent of the
underlying system hardware.
A guest operating system using emulation does not
need to be modified in any way.
Advantages:
Widest hardware compatibility
More portable applications/images
Disadvantages:
Worst user experience. Too much overhead of
running customized applications, graphics etc
Worst performance.
, Paravirtualization
It requires the host OS provide a virtual
machine interface for the guest OS. The
guest access hardware through that host
VM.
An OS running as a guest on a
paravirtualization system must be
ported/modified to work with the host
interface.
Advantages:
Good image portability