Linked by nfeske on Thu 24th Feb 2011 23:27 UTC
OSNews, Generic OSes The just released version 11.02 of the Genode OS Framework pushes its platform support to 8 different kernels. Genode allows the construction of specialized operating systems by combining one of those kernels with a steadily growing number of ready-to-use components. The new platform additions are the support for Fiasco.OC, which is a modern capability-based microkernel, the upgrade to the NOVA hypervisor 0.3, and a custom kernel implementation specifically targeted to softcore CPUs as employed in FPGA-based SoCs. Functionality-wise, Genode 11.02 features the first parts of a new execution environment for running command-line-based GNU software natively on Genode.
Thread beginning with comment 464129
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: I don't get it
by wannabe geek on Sat 26th Feb 2011 15:06 UTC in reply to "RE[2]: I don't get it"
wannabe geek
Member since:
2006-09-27

But if I understand correctly it's an either/or choice: if you want the drivers you install Linux, if you want to use the 'object capabilities' you need to do another installation..
Maybe that's why people are not so excited about it?


What makes you think that? I'm no expert, but I don't recall them mentioning that limitation in their demos and explanations. The "object capability" model is the heart and soul of Genode, and they take pride on its ability to run and integrate several Linux VMs, Qt4 applications (like the Arora web browser) directly on Genode, plugins as separate processes and much more.

I guess people are not yet excited because, outside of the demo CD, the installation and configuration may be a bit involved, the system is evolving quickly and it's probably not quite ready for production yet.

Reply Parent Score: 2

RE[4]: I don't get it
by nfeske on Sat 26th Feb 2011 17:18 in reply to "RE[3]: I don't get it"
nfeske Member since:
2009-05-27

I guess that people have a hard time relating to the project because it cannot be easily compared to well-known OSes. It is different paradigm - maybe meta OS is an appropriate term. In a way, Genode relates to traditional OSes as LEGO relates to Playmobil. A kid that spent his whole lifetime with cool Playmobil gadgets would have a hard time to get excited about a bunch of LEGO bricks with no apparent structure. But an experienced LEGO engineer will appreciate the fact that most Playmobil semantics (say the functions of a police car) can be quite easily emulated with a compositon of fairly generic LEGO bricks.

The Noux execution enviroment as added with the current release shows off this flexibility quite well. Even though still in an early stage, is shows that it is feasible to emulate an UNIX-like interface on top of Genode without much effort.

At the current stage, the target audience for Genode are people who enjoy creating custom operating systems. Coming back to the LEGO analogy, such people can choose to create something from scratch (using a wooden brick and a knife), which takes a lot of effort. Or they could use LEGO to set their imagination free. In contrast to LEGO, however, Genode is free .-)

Regarding the question about device drivers: All device drivers that come with Genode work across all supported kernels. The only exception is Linux. The Linux base platform is used as development platform allowing us to start Genode as fast as a normal applications and use GDB for debugging. But it is not intended as a real target platform for deploying the framework.

Reply Parent Score: 3