Linked by Norman Feske on Wed 30th Nov 2011 20:22 UTC
OSNews, Generic OSes The Genode project has released version 11.11 of their OS framework, which allows the construction of spezialized operating systems out of building blocks including 8 different kernels, plenty of device drivers, and an increasing number of system services.
Thread beginning with comment 498556
To read all comments associated with this story, please click here.
Really cool
by Kebabbert on Thu 1st Dec 2011 08:41 UTC
Kebabbert
Member since:
2007-07-27

I like the idea of the hypervisor being a micro kernel. The hypervisor should be tiny. But I did not get the part about Noux, is that the hypervisor? It seems that it can even run VIM? Then it is not a tiny hypervisor?



There is a similar project called SmartOS. It is KVM, Solaris kernel and Containers, ZFS, DTrace and nothing else, basically. This way Solaris can act as backend and provide ZFS. Each guest runs in a container, so if a guest is hacked, he will only be in a container, which is safe.

SmartOS claims to give much higher performance than running bare metal. For instance, WinXP 32 bit only has access to 3.5GB RAM and can not use 10GBit Nic. But Solaris can use 16GB RAM as ZFS cache and use 10GBit NIC.
http://www.theregister.co.uk/2011/08/15/kvm_hypervisor_ported_to_so...

"With I/O-bound database workloads, he says, the SmartOS KVM is five to tens times faster than bare metal Windows and Linux (meaning no virtualization), and if you're running something like the Java Virtual Machine or PHP atop an existing bare metal hypervisor and move to SmartOS, he says, you'll see ten to fifty times better performance - though he acknowledges this too will vary depending on workload."

Reply Score: 1

RE: Really cool
by Laurence on Thu 1st Dec 2011 11:08 in reply to "Really cool"
Laurence Member since:
2007-03-26


SmartOS claims to give much higher performance than running bare metal. For instance, WinXP 32 bit only has access to 3.5GB RAM and can not use 10GBit Nic. But Solaris can use 16GB RAM as ZFS cache and use 10GBit NIC.

Yeah, but then who would run a 32bit copy of a 10 year old OS as their VM host? It's as pointless a comparison as comparing Win3.1 to OS X.

Anyhow, apples and oranges aside, SmartOS does look a great project, so I'm going to give this a test drive now. Thanks for the recommendation ;)

Edited 2011-12-01 11:09 UTC

Reply Parent Score: 2

RE[2]: Really cool
by Kebabbert on Thu 1st Dec 2011 12:53 in reply to "RE: Really cool"
Kebabbert Member since:
2007-07-27

Yeah, but then who would run a 32bit copy of a 10 year old OS as their VM host? It's as pointless a comparison as comparing Win3.1 to OS X.

True. But consider other 32bit OSes, such as... latest Linux for instance.


Anyhow, apples and oranges aside, SmartOS does look a great project, so I'm going to give this a test drive now. Thanks for the recommendation ;)

Youre welcome. :o)

Reply Parent Score: 1

RE: Really cool
by nfeske on Thu 1st Dec 2011 16:23 in reply to "Really cool"
nfeske Member since:
2009-05-27

To clear up the confusion about NOVA and Noux a bit:

NOVA is the microkernelized hypervisor and represents one of options to use as base platform for Genode.

Noux is a user-level component that offers the UNIX system-call API as RPC service. It can be used on top of any of Genode's base platforms. For example, you could run Noux side by side with virtual machines (running in the Vancouver VMM) on top of the NOVA hypervisor. But you could also run it atop a normal Linux OS (another possible base platform). In fact, using Noux, you can execute VIM natively on (almost) all of the microkernels supported by Genode.

The Figure at http://genode.org/documentation/release-notes/11.11#section-3 illustrates the role of Noux. In this figure, the hypervisor/kernel is not displayed. It would sit underneath core.

Reply Parent Score: 2