Genode Clarification Please

Markus Partheymueller mail at ...119...
Sat Dec 14 00:53:49 CET 2013


my take on it: Genode is an operating system _based_ on microkernels. Just
as Linux is not the operating system, but rather the kernel which then gets
supplemented by user-level applications to form an operating system. Genode
provides those services, but does not only support one API, but several
ones. In addition to the platforms you mentioned (NOVA, Fiasco, Linux, ...)
they developed a small internal kernel to support several ARM systems
without the need for an external kernel. I'm sure the maintainers can give
you a deeper insight into why this was done.

Don't confuse virtualization with the use of an underlying kernel, though.
With Genode/NOVA, the microhypervisor actually acts as a microkernel with
additional support for running virtual machines with hardware support
_within_ Genode.

Hope that helps,



On 13 December 2013 14:22, Lonnie Cumberland <
lonnie at ...218...> wrote:

> Greetings All,
> I am new to Genode and think that it is very nice solution for a
> microkernel OS for which I am trying to learn more about as it evolves into
> a fully fledged general operating system as I think that it has the
> potential to be much better than the majority that are currently available
> although it still seem to be a long ways from production quality at the
> moment.
> One thing that I am not clear about, and please forgive this question if
> it is a bit elementary as to something simple that I should have been able
> to ascertain, but I am confused on exactly where the Genode OS framework
> fall into place as an independent OS.
> The basis of my question is from the reading that I have been doing on the
> Genode website in which I can see that it can be compiled to run on
> baremetal as you would expect an OS to do, but why is it als able to be
> compiled to be used with other base platforms?
> I can understand why it might be used with NOVA, which is a
> microhypervisor and thus Genode could run as a user-land OS in a VM, but I
> do not see why Genode would need to be compiled against the other
> base-platforms like Linux, Fiasco, ....
> Can someone please clarify this for me?
> Kind Regards and have a great day my friends,
> Lonnie
> < CONFIDENTIALITY NOTICE > The information contained in this communication
> is confidential and is intended only for the use of the recipient named
> above, and may be legally privileged and exempt from disclosure under
> applicable law.  If the reader of this message is not the intended
> recipient, please resend to sender and delete the original from your
> computer system.  You are hereby notified that any dissemination,
> distribution or copying of this communication is strictly prohibited.
>  Opinions, conclusions and other information in this message that do not
> relate to our official business should be understood as neither given nor
> endorsed.
> ------------------------------------------------------------------------------
> Rapidly troubleshoot problems before they affect your business. Most IT
> organizations don't have a clear picture of how application performance
> affects their revenue. With AppDynamics, you get 100% visibility into your
> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics
> Pro!
> _______________________________________________
> Genode-main mailing list
> Genode-main at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the users mailing list