From 50284ee1e618b815afb169837bde1f22ad5589ba Mon Sep 17 00:00:00 2001 From: TomBachmann Date: Sun, 30 Apr 2006 13:22:00 +0000 Subject: none --- Hurd/NextHurd.mdwn | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'Hurd/NextHurd.mdwn') diff --git a/Hurd/NextHurd.mdwn b/Hurd/NextHurd.mdwn index e84f608d..21e803af 100644 --- a/Hurd/NextHurd.mdwn +++ b/Hurd/NextHurd.mdwn @@ -4,6 +4,14 @@ There is work on progress to design a new Hurd, which started by trying to port There are discussions on the desired features, and discussions about it's design principles and core properties. +## Why ngHurd + +This section should give an idea why we think a new Hurd is needed. + +* [[WhyWeDoNotWantMach]] +* [[WhyWeDoNotWantPistachio]] +* [[WhatIsWrongWithTheCurrentHurd]] + ## Work already done A [draft specification](http://www.marcus-brinkmann.org/hurd-ng.pdf) of the ngHurd iterfaces by Marcus Brinkmann and Neal H. Walfield can be found. NOTE: This is **very early** draft work and cannot be expected to be anything near complete. @@ -20,14 +28,25 @@ A position paper is in work but no draft has been made public, yet. ### Concepts -* [[CapabilityBasedMicroKernel]] +* [[CapabilityBasedMicrokernel]] * [[FirstClassReceiveBuffer]] * [[PowerBox]] +* [[WhatIsACapability]] +* [[WhatIsAConstructor]] +* [[CopyVsRevocableCopy]] +* [[SetuidVsConstructor]] +* [[HurdishApplicationsForPersistence]] +* [[WhatsInAGroup]] +* [[ThePolycastInterface]] ### Problems to solve * [[PermissionBits]] * [[CancellationForwarding]] +* [[HowMuchConfinementDoWeWant]] +* [[ReliabilityOfRPCServices]] +* [[SharedLibraries]] +* [[PathMax]] ### Implementation -- cgit v1.2.3