diff options
author | Thomas Schwinge <thomas@schwinge.name> | 2010-12-13 17:11:51 +0100 |
---|---|---|
committer | Thomas Schwinge <thomas@schwinge.name> | 2010-12-13 17:11:51 +0100 |
commit | 2d75167da62e3486836e5f1773e5f1ab06e43fe8 (patch) | |
tree | e44fc83e0b1419836d1b21652ad1d38b8d0af2c4 /hurd/ng.mdwn | |
parent | 217998d56f5b6424a685f8c87f2c0e924d1c89da (diff) | |
parent | 5c5c16e265d8ef56b71f319885f32bf144bdea23 (diff) |
Merge branch 'master' into external_pager_mechanism
Conflicts:
microkernel/mach/external_pager_mechanism.mdwn
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]] |