Introduction
We understand the complexity of code and policy as the most fundamental security problem shared by modern general-purpose operating systems. Because of high functional demands and dynamic workloads, however, this complexity cannot be avoided. But it can be organized. Genode is a novel OS architecture that is able to master complexity by applying a strict organizational structure to all software components including device drivers, system services, and applications. The Genode OS framework is the effort to advance the Genode OS architecture as a community-driven open-source project.
News
-
Ready-to-boot Live-CD image available
- As a teaser for the upcoming release 8.11, we have compiled a Live-CD image showing off the current state of the Genode OS Framework.
-
New and exciting challenges ahead
- To foster the involvement of developers interested in working on Genode, we have enhanced the compilation of future challenges in our Wiki by a number of interesting Genode-related projects to pursue.
-
The Genode build system thoroughly examined
- In his paper "Empirical Comparison of SCons and GNU Make", Ludwig Hähne pursues the question of which build system to choose for an operating-system project such as ours. For his study, he took the Genode build system as a real-world use case. His results are not only valuable for our particular project but for everyone with an interest in build systems.
-
Genode ported to Syllable Server OS
- The developers of the Syllable OS project have ported Genode to the Linux-based server version of Syllable OS.
-
Genode OS Framework release 8.08
- We released the first official version of the Genode OS Framework.
-
Project website launched
- The launch of our comprehensive project website genode.org marks the begin of our effort to turn Genode into a community project. The initial release of the Genode OS framework is scheduled for the 6th of August.
-
Genode Labs founded
- The original authors of the Genode OS Framework start a company dedicated to promoting and advancing Genode.
Latest screenshot
The demonstration scenario provided with the official Genode distribution shows off Genode's ability to create and destroy arbitrarily shaped process trees, which can include multiple instances of services in a nested fashion. The screenshot shows an isolated instance of the GUI server running in a window of another GUI-server instance. The whole demo scenario including the graphical user interface has a source-code complexity of less than 20,000 lines of code. With Genode, graphically rich applications and a low-complexity trusted computing base are no contradiction. See the full screenshot...


