Linked by Thom Holwerda on Wed 27th May 2009 09:53 UTC, submitted by Norman Feske
OSNews, Generic OSes The Genode project has released the version 9.05 of their operating-system framework. The highlights as detailed in the release notes are the support of the OKL4 kernel as base platform, the introduction of basic USB support, the integration of Qt4 into the main-line source tree, and 64-bit support.
Permalink for comment 365682
To read all comments associated with this story, please click here.
RE: Like Hurd but with momentum?
by nfeske on Wed 27th May 2009 17:22 UTC in reply to "Like Hurd but with momentum? "
nfeske
Member since:
2009-05-27

When viewed from 10,000 feet, both projects share the same goal of building a microkernel-based multi-server operating system. But the intentions and approaches are very different. Hurd started with the goal of becoming a more flexible and secure Unix. Therefore, POSIX compatibility was regarded as prime objective. However, as explained by Neal Walfield and Marcus Brinkmann in their insightful paper "A Critique of the GNU Hurd Multi-server Operating System"

http://www.walfield.org/papers/200707-walfield-critique-of-the-GNU-...

this undertaking turned out to be extremely complicated, in particular because of legacies inherited from POSIX. In contrast, Genode disregarded POSIX compatibility for building the foundation of the system and instead went for an API that is as minimalistic as possible but still allows to build complex sub systems on top. This turned out to be the key for the extremely low source-code complexity of its base system.

Even though Genode does not regard POSIX as a first class citizen, POSIX compatibility remains an essential feature to allow the reuse of existing applications until native Genode applications become available. For this reason, a POSIX execution environment and/or virtualization solution became part of the road map. But POSIX will be provided on top of the OS rather than being the foundation of the OS.

Genode is somehow related to TUD:OS. Back in 2006, the main Genode developers had been responsible for the TUD:OS demo CD available at http://demo.tudos.org. However, Genode was built completely from scratch, taking the experiences made with TUD:OS into account. Today there is (unfortunately) no connection between both projects.

Edited 2009-05-27 17:24 UTC

Reply Parent Score: 3