diff options
Diffstat (limited to 'hurd/ng.mdwn')
-rw-r--r-- | hurd/ng.mdwn | 32 |
1 files changed, 11 insertions, 21 deletions
diff --git a/hurd/ng.mdwn b/hurd/ng.mdwn index 25677414..de33949d 100644 --- a/hurd/ng.mdwn +++ b/hurd/ng.mdwn @@ -1,34 +1,24 @@ -There is an effort to create a completely new system design (for now called -ngHurd, or Hurd-ng or HurdNG), which originated from the Hurd/L4 port. +Hurd-ng is an effort to build a new operating system that preserves +the main design goals of the Hurd while fixing some of the Hurd's +shortcomings. There is not yet an official roadmap or a concrete +specification; indeed, much of the work is research oriented. -The original Hurd/L4, which was meant to be mostly a direct port of the -existing Hurd design to a new microkernel, has been abandoned by it's main -developers, because some technical issues with the L4 Pistachio kernel turned -out to be very fundamental. While reeveluating the design (and upcoming new L4 -variants), the developers picked up some new ideas, and decided that now they -rather want to work on a completely different design, which combines some of -the original Hurd ideas with concepts from Jonathan Shapiro's high security -EROS and Coyotos systems. - -There has been numerous endless discussions on the -[[l4-hurd_mailing_list|mailinglists]] about these new ideas. This page tries to -sum up the major discussions. +These pages try to summarize the major discussions and ideas. # Why ngHurd This section explains the motivations behind the new design: -* [[IssuesWithMach]] -* [[IssuesWithL4Pistachio]] -* [[LimitationsOfOriginalHurdDesign]] + * [[Issues_with_L4_Pistachio]] + * [[Limitations_of_the_original_Hurd_design]] + + * History of the [[history/port_to_L4]] # Work already done -A [position -paper](http://walfield.org/papers/20070104-walfield-access-decomposition-policy-refinement.pdf) -by Marcus Brinkmann and Neal H. Walfield can be found. +A [[position_paper]] by Marcus Brinkmann and Neal H. Walfield can be found. A draft specification of the Hurd-NG interfaces has been, but is no longer, available. @@ -47,6 +37,7 @@ A [[critique]] of the original Hurd is available. ## Concepts +* [[security]] * [[CapabilityBasedMicrokernel]] * [[FirstClassReceiveBuffer]] * [[PowerBox]] @@ -72,7 +63,6 @@ A [[critique]] of the original Hurd is available. ## Implementation -* [[ChoiceOfMicrokernel]] * [[HurdInterafaces]] * [[PosixLayer]] * [[SystemStructure]] |