[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] differences between Para-Virtualization and Full-Virtualization?

  • To: Nico Kadel-Garcia <nkadel@xxxxxxxxx>
  • From: thewird <thewird@xxxxxxxxx>
  • Date: Fri, 20 Jul 2007 04:55:25 -0400 (EDT)
  • Cc: xen-users@xxxxxxxxxxxxxxxxxxx
  • Delivery-date: Fri, 20 Jul 2007 01:53:16 -0700
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=aMrahqT8o3/4pW8Gf/7gF50l89fAgEd8uow6qr6r+3BuWyV2db+bLm4rFgijtzlrmtUhWpvU4kQrt8Kc/rGqIROtFv1WZao+sw9GcPFDL1JxNwQHnZX5qxwZCKJD1Qb+mtIRNHfD043NpmL3dV8uoRstDv6ihYMumxxUZ8h05Cs=;
  • List-id: Xen user discussion <xen-users.lists.xensource.com>

> > Hi,
> >
> > Could someone explain me the following questions:
> >
> > Where are differences between Para-Virtualization and
> Full-Virtualization in the aspects of memory management, CPU and
> Device I/O, Network?
> >
> > How is the performance difference between them?
> >
> > Thanks
> > Songtao
> There are dozens of good documents on this. Boiled down to a few
> lines, 
> full virtualization emulates the entire hardware platform of a guest 
> computer. That can be effective for running an otherwise incompatible
> operating sytem, like Windows on a Linux server.
> Para-virtualization uses a customized kernel, compatible with the
> host's 
> kernel and "hypervisor", that speaks compatibly and much more
> directly 
> to your host's hardware. It's much lighter weight, allows memory to
> be 
> re-allocated among guest domains so a server can run far more guest 
> domains,, and provides a really noticeable to any guest operation
> that 
> has to talk to the disk. But it requires a compatible kernel on the 
> guest OS, compatible with the Xen version of the host OS.

How would one go about compiling his own compatible kernel on the guest
OS? What needs to be done to the kernel.

Xen-users mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.