diff options
author | GNU Hurd wiki engine <web-hurd@gnu.org> | 2007-08-19 12:31:04 +0000 |
---|---|---|
committer | GNU Hurd wiki engine <web-hurd@gnu.org> | 2007-08-19 12:31:04 +0000 |
commit | 167923cfada9fd0d31f643e1fdc3fe4a111a20c3 (patch) | |
tree | ae52fbf41b1868b0d4b1555fdb65c33f9a30a2c8 /index.mdwn | |
parent | c14beb18fb3fb884c4ae592562fe5c7c968e1bac (diff) | |
download | web-167923cfada9fd0d31f643e1fdc3fe4a111a20c3.tar.gz web-167923cfada9fd0d31f643e1fdc3fe4a111a20c3.tar.bz2 web-167923cfada9fd0d31f643e1fdc3fe4a111a20c3.zip |
web commit by NealWalfield: Improve Description of the Hurd; various grammar improvements
Diffstat (limited to 'index.mdwn')
-rw-r--r-- | index.mdwn | 41 |
1 files changed, 25 insertions, 16 deletions
@@ -35,7 +35,7 @@ then you've hit <http://bugs.debian.org/421843>. Installing the markdown package from Debian experimental fixed this for me. --> -## I want to install the Hurd on my system. Where do I start? +## I want to install the Hurd. Where do I start? You must use the Grub Boot Loader (not Lilo) to boot a Debian GNU/Hurd system. A total of two gigabytes of unpartitioned disk space is enough for an @@ -45,7 +45,7 @@ different [[Hurd_FAQs|Hurd/FrequentlyAskedQuestions]], an [[irc_channel|Hurd/HurdIRC]] and several different [[mailing_lists|Hurd/MailLists]] with searchable archives. Please make an attempt to answer your own questions first using archives, this site or drop by -the irc channel (if someone is online that can answer your question). Any +the irc channel (if someone is online who can answer your question). Any possible coding time (resources) available to the core developers can then be spent working on the tough [[problems_remaining|Hurd/KnownHurdLimits]] with the architecture. @@ -53,12 +53,22 @@ architecture. [[Hurd]] -## What specifically is the Hurd? +## What is the Hurd? -The [[Hurd]] is the GNU replacement for UNIX and Linux kernels. It is a -collection of servers that run on top of the [[GNU_Mach|Mach]] microkernel to -implement file systems, network protocols, file access control, and other -features that are today implemented by the Unix, Linux or other kernels. +The [[Hurd]] is GNU's replacement for the various UNIX and Linux kernels. + +The Hurd is firstly a collection of protocols formalizing how different +components may interact. The protocols are designed to reduce the mutual +[[trust]] requirements of the actors thereby permitting a more +[[extensible|Extensibility] system. These include interface definitions +to manipulate files and directories and to resolve path names. This allows +any process to implement a file system. The only requirement is that it +have access to its backing store and that the principal that started it +own the file system node to which it connects. + +The Hurd is also a set of servers that implement these protocols. The +servers run on top of [[Mach]] and use Mach's [[IPC]] mechanism to transfer +information. The word *Hurd* is commonly used to refer to one of the following: @@ -69,21 +79,20 @@ The word *Hurd* is commonly used to refer to one of the following: * HIRD of UNIX Replacing Daemons (arguably) * HIRD is an acronym for HURD Interfaces Representing Depth (arguably) -The [[Hurd]] supplies the last piece needed for a complete [[GNU]] operating -system as originally conceived by Richard M Stallman (RMS) in 1983. The GNU -vision directly drove the creation and has guided the evolution of the [Free -Software Foundation](http://www.fsf.org/), the organization that is the home of -the entire [GNU project](http://www.gnu.org/gnu/). +The [[Hurd]] supplies the last major software component needed for a complete +[GNU]] operating system as originally conceived by Richard M. Stallman (RMS) +in 1983. The GNU vision directly drove the creation and has guided the +evolution of the [Free Software Foundation](http://www.fsf.org/), the +organization that is the home of the [GNU project](http://www.gnu.org/gnu/). [[Hurd/HurdNames]] ## What's the current status of the Hurd? -An *official 1.0 release* has been a dream since 1983. Project resources are -scarce. A precise time estimate is not possible. The project welcomes any -assistance you can provide. Porting and development expertise is still badly -needed in many key areas. +There has not yet been an official 1.0 release. The Hurd is developed by a few +volunteers in their spare time. The project welcomes any assistance you can provide. +Porting and development expertise is still badly needed in many key areas. Functional systems are installable in a dual-boot configuration. Development systems are currently mostly based on the [[Debian_GNU/Hurd|Distrib]] port |