From 1c817dcb71616bec9682861f49e568773e5285a8 Mon Sep 17 00:00:00 2001 From: Marcus Brinkmann Date: Sat, 6 Oct 2001 22:50:31 +0000 Subject: gnumach-doc: New directory. In that directory: Makefile, fdl.texi, gpl.texi, mach.html, mach.ps, mach.texi, mach_1.html, mach_10.html, mach_11.html, mach_12.html, mach_13.html, mach_14.html, mach_15.html, mach_16.html, mach_17.html, mach_2.html, mach_3.html, mach_4.html, mach_5.html, mach_6.html, mach_7.html, mach_8.html, mach_9.html, mach_abt.html, mach_fot.html, mach_ovr.html, mach_toc.html, version.texi: New files. Those contain the source and generated files of the GNU Mach reference manual. gnumach-docs.html, gnumach-download.html, gnumach-install.html, gnumach.html: New files, containing information about gnumach. devel.html, docs.html, download.html, faq-gen.pl, faq.en.html, faq.fr.html, faq.ja.html, help.html, history.html, hurd-talk.html, hurd.html install.html: Add menu entries for the above new files, and some other minor modifications. --- devel.html | 8 ++- docs.html | 8 ++- download.html | 8 ++- gnumach-download.html | 119 ++++++++++++++++++++++++++++++++++++++ gnumach-install.html | 114 ++++++++++++++++++++++++++++++++++++ gnumach.html | 156 ++++++++++++++++++++++++++++++++++++++++++++++++++ help.html | 28 +++++---- history.html | 8 ++- hurd-talk.html | 8 ++- hurd.html | 8 ++- install.html | 8 ++- 11 files changed, 456 insertions(+), 17 deletions(-) create mode 100644 gnumach-download.html create mode 100644 gnumach-install.html create mode 100644 gnumach.html diff --git a/devel.html b/devel.html index 47dfae14..f7a8685d 100644 --- a/devel.html +++ b/devel.html @@ -25,7 +25,13 @@ Getting Help
Source Code
Development
-History +History

+GNU Mach

+Documentation
+Installation
+Source Code

diff --git a/docs.html b/docs.html index 41a303d0..62b87eae 100644 --- a/docs.html +++ b/docs.html @@ -25,7 +25,13 @@ Getting Help
Source Code
Development
-History +History

+GNU Mach

+Documentation
+Installation
+Source Code

diff --git a/download.html b/download.html index f259a32f..4273436c 100644 --- a/download.html +++ b/download.html @@ -25,7 +25,13 @@ Getting Help
Source Code
Development
-History +History

+GNU Mach

+Documentation
+Installation
+Source Code

diff --git a/gnumach-download.html b/gnumach-download.html new file mode 100644 index 00000000..0988605a --- /dev/null +++ b/gnumach-download.html @@ -0,0 +1,119 @@ + + + +The GNU Hurd - GNU Project - Free Software Foundation (FSF) + + + + + + + + + + + + +
+ [image of the Hurd logo] +[ + English +] +
+The GNU Hurd

+Documentation
+Installation
+Getting Help
+Source Code
+Development
+History

+GNU Mach

+Documentation
+Installation
+Source Code
+
+
+

Table of Contents

+ +
+ +

CVS repository

+

+The GNU Mach source code is managed in the version control system CVS. You can check out the CVS +repository through anonymous (pserver) CVS with the following +instruction set. When prompted for a password for anoncvs, +simply press the Enter key. + +

+Source tree: +cvs -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/hurd login

+cvs -z3 -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/hurd co gnumach + +

Updates from within the module's directory do not need the -d parameter. + +

Archived snapshots

+

+The whole source code of GNU Mach is also available as a single +compressed TAR file via FTP. The file ftp://alpha.gnu.org/gnu/cvs/gnumach.tgz +[3.7M] contains a snapshot of the GNU Mach source repository +which is remade daily. + +

Browsing the code

+

+You can also browse the CVS +repository of GNU Mach with your web browser. The web pages are +generated dynamically at the time you request them and are always up +to date. + +

+ +
+ +[ + English +] + +
+ +

+Return to GNU's home page. +

+ +Please send FSF & GNU inquiries & questions to + +gnu@gnu.org. +There are also other ways to +contact the FSF. +

+ +Please send comments on these web pages to + +web-hurd@gnu.org, +send other questions to +gnu@gnu.org. +

+Copyright (C) 2001 Free Software Foundation, Inc., +59 Temple Place - Suite 330, Boston, MA 02111, USA +

+Verbatim copying and distribution of this entire article is +permitted in any medium, provided this notice is preserved. +

+Updated: + +$Date$ $Author$ + +


+ + diff --git a/gnumach-install.html b/gnumach-install.html new file mode 100644 index 00000000..d3784378 --- /dev/null +++ b/gnumach-install.html @@ -0,0 +1,114 @@ + + + +The GNU Hurd - GNU Project - Free Software Foundation (FSF) + + + + + + + + + + + + +
+ [image of the Hurd logo] +[ + English +] +
+The GNU Hurd

+Documentation
+Installation
+Getting Help
+Source Code
+Development
+History

+GNU Mach

+Documentation
+Installation
+Source Code
+
+
+

Table of Contents

+ +
+ +

Latest version

+

+The last stable version of GNU Mach is 1.2, but it is recommended that +you use the version in CVS instead, as this fixes some bugs that +prevent the kernel to work on some systems. + +

Installation instructions

+

+GNU Mach can be compiled or cross-compiled easily. The only package +you are not likely to have installed already is MiG, the Mach +interface generator. If you cross-compile gnumach, you need a +cross-MiG for your architecture. You also need the static version of +the C library for your host architecture, as some functions are taken +directly from it. We recommend that you use the GNU C library, other C libraries have not +been tested and might not work. After you have followed the +installation instructions in the package and the reference manual, you +should end up with a kernel binary where your boot loader can find it. + +

Booting GNU Mach

+

+To actually use the kernel and boot the GNU operating system, you need +a boot loader. Not all boot loaders are capable to boot the GNU +system, you need one that supports the multiboot standard. The +bootloader of the GNU system is GNU +GRUB, which supports a broad range of operating systems including +GNU/Hurd. +

+ +
+ +[ + English +] + +
+ +

+Return to GNU's home page. +

+ +Please send FSF & GNU inquiries & questions to + +gnu@gnu.org. +There are also other ways to +contact the FSF. +

+ +Please send comments on these web pages to + +web-hurd@gnu.org, +send other questions to +gnu@gnu.org. +

+Copyright (C) 2001 Free Software Foundation, Inc., +59 Temple Place - Suite 330, Boston, MA 02111, USA +

+Verbatim copying and distribution of this entire article is +permitted in any medium, provided this notice is preserved. +

+Updated: + +$Date$ $Author$ + +


+ + diff --git a/gnumach.html b/gnumach.html new file mode 100644 index 00000000..bacff9b6 --- /dev/null +++ b/gnumach.html @@ -0,0 +1,156 @@ + + + +The GNU Hurd - GNU Project - Free Software Foundation (FSF) + + + + + + + + + + + + +
+ [image of the Hurd logo] +[ + English +] +
+The GNU Hurd

+Documentation
+Installation
+Getting Help
+Source Code
+Development
+History

+GNU Mach

+Documentation
+Installation
+Source Code
+
+
+

+

Table of Contents

+ +

+


+ +

Introduction to GNU Mach

+

+GNU Mach is the microkernel of the GNU system. A microkernel provides +only a limited functionality, just enough abstraction on top of the +hardware to run the rest of the operating system in user space. The +GNU Hurd servers implement the POSIX compatible base of the GNU system +on top of the microkernel architecture provided by Mach. +

+Currently, GNU Mach runs on IA32 machines. GNU Mach should, and +probably will, be ported to other hardware architectures or other +microkernels in the future. Mach was ported to many operating systems +in the past. +

+GNU Mach is maintained by the Hurd developers for the GNU project. If +you need help with GNU Mach or want to contribute to the development +of the microkernel, you should contact the Hurd people. + +

Advantages of GNU Mach

+GNU Mach is not the most advanced microkernel known to the planet, nor +is it the fastest or smallest, but it has a rich set of interfaces and +some features which make it useful as the base of the Hurd system. +
+
it's free software
+
+Anybody can use, modify, and redistribute it under the terms of the +GNU General Public License (GPL).
+ +
it's built to survive
+
+As a microkernel, GNU Mach doesn't implement a lot of the features +commonly found in an operating system, but only the bare minimum that +is required to implement a full operating system on top of it. This +means that a lot of the operating system code is maintained outside of +GNU Mach, and while this code may go through a complete redesign, the +code of the microkernel can remain comparatively stable. +
+
it's scalable
+
+Mach is particularly well suited for SMP and network cluster +techniques. Thread support is provided at the kernel level, and the +kernel itself takes advantage of that. Network transparency at the +IPC level makes resources of the system available across machine +boundaries (with NORMA IPC, currently not available in GNU Mach). +
+
it exists
+
+The Mach microkernel is real software that works Right Now. It is not +a research or a proposal. You don't have to wait at all before you +can start using and developing it. Mach has been used in many +operating systems in the past, usually as the base for a single UNIX +server. In the GNU system, Mach is the base of a functional +multi-server operating system, the Hurd. +
+
+ +

Status of the project

+

+GNU Mach is used as the default microkernel in the GNU/Hurd system. +It is compatible with other popular Mach distributions. The device +drivers for block devices and network cards are taken from Linux 2.0.x +kernel versions, and so a broad range of common hardware is supported. +

+However, the Linux device drivers have been improved greatly since the +2.0.x version, and a new version of Mach based on the OSKit library is +being worked on, which uses newer drivers and in general has cleaner +machine specific support code. +

+ +
+ +[ + English +] + +
+ +

+Return to GNU's home page. +

+ +Please send FSF & GNU inquiries & questions to + +gnu@gnu.org. +There are also other ways to +contact the FSF. +

+ +Please send comments on these web pages to + +web-hurd@gnu.org, +send other questions to +gnu@gnu.org. +

+Copyright (C) 2001 Free Software Foundation, Inc., +59 Temple Place - Suite 330, Boston, MA 02111, USA +

+Verbatim copying and distribution of this entire article is +permitted in any medium, provided this notice is preserved. +

+Updated: + +$Date$ $Author$ + +


+ + diff --git a/help.html b/help.html index cb892fc0..bfa7a96b 100644 --- a/help.html +++ b/help.html @@ -25,7 +25,13 @@ Getting Help
Source Code
Development
-History +History

+GNU Mach

+Documentation
+Installation
+Source Code

@@ -39,16 +45,18 @@

Mailing lists

If you have questions about the installation, how the Hurd works and -how it is used, or general questions concerning the Hurd, you can send -an e-mail to the -Help-Hurd -<help-hurd@gnu.org> -mailing list. +how it is used, or general questions concerning the Hurd, GNU Mach or +the other packages maintained by the Hurd people, you can send an +e-mail to the Help-Hurd <help-hurd@gnu.org> mailing +list.

-Bug reports for the GNU Hurd should be sent to the -Bug-Hurd -<bug-hurd@gnu.org> -mailing list. +Bug reports for the GNU Hurd, GNU Mach and the other packages +maintained by the Hurd people should be sent to the Bug-Hurd <bug-hurd@gnu.org> mailing +list.

All e-mails concerning the Debian GNU/Hurd binary distribution should go to the Debian GNU/Hurd diff --git a/history.html b/history.html index b8c94f35..9b604696 100644 --- a/history.html +++ b/history.html @@ -25,7 +25,13 @@ Getting Help
Source Code
Development
-History +History

+GNU Mach

+Documentation
+Installation
+Source Code


diff --git a/hurd-talk.html b/hurd-talk.html index b8fbc5d3..eff7fc03 100644 --- a/hurd-talk.html +++ b/hurd-talk.html @@ -25,7 +25,13 @@ Getting Help
Download
Development
-History +History

+GNU Mach

+Documentation
+Installation
+Source Code

diff --git a/hurd.html b/hurd.html index b4143e3c..c9217e77 100644 --- a/hurd.html +++ b/hurd.html @@ -25,7 +25,13 @@ Getting Help
Source Code
Development
-History +History

+GNU Mach

+Documentation
+Installation
+Source Code

diff --git a/install.html b/install.html index b75532da..0b45845c 100644 --- a/install.html +++ b/install.html @@ -25,7 +25,13 @@ Getting Help
Source Code
Development
-History +History

+GNU Mach

+Documentation
+Installation
+Source Code

-- cgit v1.2.3