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

Re: [Xen-devel] Several questions from a freshman to Xen



On Thu, Oct 13, 2011 at 11:51:01PM +0800, Zhengwang Ruan (Royo) wrote:
> Hi Guys,
>

Hello,

> I am new man with some confusions to this amazing technology, hope you  
> guys give answers to help me better understand Xen. :)
>

Maybe this wiki page gives some general info about Xen:
http://wiki.xen.org/xenwiki/XenOverview


And these PDFs:
http://xen.org/files/Marketing/WhatisXen.pdf
http://xen.org/files/Marketing/WhyXen.pdf


> 1, You guys have been working on developing many releases, do you guys  
> have agreements on developing every source code based on a fixed linux  
> kernel version before starting a new release? If so, how could I know  
> the corresponding kernel version to a given xen release? I tried to find  
> answer for myself on the following wiki page, but it is not latest 
> enough.
>

Are you talking about dom0 kernel? or domU kernel?

Xen hypervisor (xen.gz) is the compatibility layer,
so dom0 and domUs (VMs) can all have different Linux kernel versions.

> http://wiki.xen.org/xenwiki/DistributionSupport
>
> 2, I found some interesting source files in xen-4.1.1 release, I listed  
> them below:
>
> $ ll
> drwx------ 4 royo royo 16384 2011-10-12 00:20 arch/
> drwx------ 5 royo royo 16384 2011-06-15 00:03 common/
> -rw-r--r-- 1 royo royo 19185 2011-06-15 00:03 COPYING
> drwx------ 2 royo royo 16384 2011-06-15 00:03 crypto/
> drwx------ 8 royo royo 16384 2011-06-15 00:03 drivers/
> drwx------ 9 royo royo 16384 2011-06-15 00:03 include/
> -rw-r--r-- 1 royo royo  5529 2011-06-15 00:03 Makefile
> -rw-r--r-- 1 royo royo  3498 2011-06-15 00:03 Rules.mk
> drwx------ 3 royo royo 16384 2011-06-15 00:03 tools/
> drwx------ 4 royo royo 16384 2011-06-15 00:03 xsm/
>
> Are these files going to replace or be added to linux kernel source  
> while making dm0? I am amazed that this release can be installed to many  
> linux distributions with different kernel, how could you guys achieve 
> this?
>

Xen hypervisor (xen.gz) is a totally separate binary, it's not "mixed" to/with 
Linux kernel.

- For Xen dom0 you need to use a Linux kernel that has Xen dom0 support enabled.
- For Xen PV domUs (VMs) you need to use a Linux kernel that has Xen PV domU 
support enabled.
- For Xen HVM VMs you don't need a special kernel, but having Xen PVHVM drivers 
in the kernel will boost disk/net performance.

Xen related features in different Linux kernel versions:
http://wiki.xen.org/xenwiki/XenParavirtOps


-- Pasi


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

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