summaryrefslogtreecommitdiff
path: root/hurd/ng.mdwn
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@schwinge.name>2010-12-13 17:11:51 +0100
committerThomas Schwinge <thomas@schwinge.name>2010-12-13 17:11:51 +0100
commit2d75167da62e3486836e5f1773e5f1ab06e43fe8 (patch)
treee44fc83e0b1419836d1b21652ad1d38b8d0af2c4 /hurd/ng.mdwn
parent217998d56f5b6424a685f8c87f2c0e924d1c89da (diff)
parent5c5c16e265d8ef56b71f319885f32bf144bdea23 (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.mdwn32
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]]