diff options
Diffstat (limited to 'Hurd/NextHurd.mdwn')
-rw-r--r-- | Hurd/NextHurd.mdwn | 21 |
1 files changed, 20 insertions, 1 deletions
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. +## <a name="Why_ngHurd"> Why ngHurd </a> + +This section should give an idea why we think a new Hurd is needed. + +* [[WhyWeDoNotWantMach]] +* [[WhyWeDoNotWantPistachio]] +* [[WhatIsWrongWithTheCurrentHurd]] + ## <a name="Work_already_done"> Work already done </a> 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. ### <a name="Concepts"> Concepts </a> -* [[CapabilityBasedMicroKernel]] +* [[CapabilityBasedMicrokernel]] * [[FirstClassReceiveBuffer]] * [[PowerBox]] +* [[WhatIsACapability]] +* [[WhatIsAConstructor]] +* [[CopyVsRevocableCopy]] +* [[SetuidVsConstructor]] +* [[HurdishApplicationsForPersistence]] +* [[WhatsInAGroup]] +* [[ThePolycastInterface]] ### <a name="Problems_to_solve"> Problems to solve </a> * [[PermissionBits]] * [[CancellationForwarding]] +* [[HowMuchConfinementDoWeWant]] +* [[ReliabilityOfRPCServices]] +* [[SharedLibraries]] +* [[PathMax]] ### <a name="Implementation"> Implementation </a> |