Hi,
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,
Cheers
Markus
On 13 December 2013 14:22, Lonnie Cumberland < lonnie@...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! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clk... _______________________________________________ Genode-main mailing list Genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main