WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] Kernels: Xen's kernel and dom0's kernel

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Xen-devel] Kernels: Xen's kernel and dom0's kernel
From: Mark Williamson <mark.williamson@xxxxxxxxxxxx>
Date: Sun, 13 Jan 2008 16:45:46 +0000
Cc: Ahmad Azihan <pale_breeze@xxxxxxxxx>
Delivery-date: Sun, 13 Jan 2008 08:46:28 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <52811.68121.qm@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <52811.68121.qm@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: KMail/1.9.6 (enterprise 0.20070907.709405)
>   Am a lil confused with this. I'm tryin to develop something that's
> supposed to run on the Xen kernel but how sure can I be? According to a
> colleague I'm actually coding on dom0's kernel. Point me to the right
> directions please? Thank u.

Xen itself is a hypervisor - it's a thin "kernel"-like entity that runs 
directly on the hardware in the system and controls access to that hardware 
at a low level.

Instead of running processes, Xen runs "domains".  A domain is a running guest 
operating system.  Dom0 is the first domain to be started, then you may start 
a number of other less privileged domains.

If you're writing tools, management apps, etc then you would target the 
userspace environment of domain 0 - this is usually much the same as a normal 
Linux environment.  It's insulated from the low level features of Xen by the 
Linux kernel it is running on - Linux itself is what is running on top of 
Xen.

If you're writing something that would run as a guest operating system, then 
you're writing a guest operating system kernel to run directly on top of Xen.

Cheers,
Mark

-- 
Push Me Pull You - Distributed SCM tool (http://www.cl.cam.ac.uk/pmpu/)

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

<Prev in Thread] Current Thread [Next in Thread>