Linked by Thom Holwerda on Wed 27th May 2009 09:53 UTC, submitted by Norman Feske
Thread beginning with comment 365682
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
News
Linked by Thom Holwerda on 05/25/13 0:45 UTC
Linked by Thom Holwerda on 05/24/13 23:59 UTC
Linked by Thom Holwerda on 05/24/13 22:33 UTC
Linked by Howard Fosdick on 05/24/13 21:41 UTC
Linked by Thom Holwerda on 05/24/13 14:44 UTC
Linked by Thom Holwerda on 05/23/13 23:22 UTC
Linked by Thom Holwerda on 05/23/13 22:04 UTC
Linked by Thom Holwerda on 05/23/13 22:01 UTC
Linked by Thom Holwerda on 05/23/13 17:52 UTC
Linked by Thom Holwerda on 05/22/13 22:23 UTC
More News »
Sponsored Links



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