« Return to Thread: Virtualization future.

Re: Virtualization future.

by David Leimbach-2 :: Rate this Message:

Reply to Author | View in Thread


On Mar 9, 2006, at 7:30 AM, Christopher Nelson wrote:

>>
>>> As I understand Xen, it must run on linux.  VMWare ESX server is a
>>> microkernel that's very close to the hardware.  It does not require
>>> windows or linux to run on top of.
>>>
>> Xen runs on NetBSD, Linux and can run on FreeBSD with patches
>> that I think will be in FreeBSD 6.1.
>
>
> Actually, it's the other way around.  NetBSD, Linux, and FreeBSD  
> run on
> XEN. Xen is a hypervisor, and it runs BELOW the OS.  Otherwise the  
> OS's
> wouldn't be able to be virtualised, would they?  Even on VMX-enabled
> procs, the OS's have to run on top of Xen, not vice-versa.
>
> You may be thinking about the dom0 OS, that provides the services for
> other OS's.
>

Pedant alert! [just kidding, it's worth clarifying :)]

I am, in fact, talking about the fact that Xen "lives inside" (and  
outside) the kernels of NetBSD, Linux and FreeBSD, and that these 3  
run in ring 0 on Intel CPUs.

Any of those three can be used to manage guest OSes running in Ring1.

Of course with VMX extensions I think even ring0 is able to be  
context switched via some assembly routines, which is why it's  
possible to run things like Windows that haven't been ported (in a  
released form) to use the Xen hypercalls as several guest OSes  have.

Dave

> -={C}=-


 « Return to Thread: Virtualization future.