summaryrefslogtreecommitdiff
path: root/gnumach.html
diff options
context:
space:
mode:
authorMarcus Brinkmann <marcus@gnu.org>2001-10-06 22:50:31 +0000
committerMarcus Brinkmann <marcus@gnu.org>2001-10-06 22:50:31 +0000
commit1c817dcb71616bec9682861f49e568773e5285a8 (patch)
treeda88f1b3c4a9157ed5a014ed05226905e2743610 /gnumach.html
parentef7c67398917e203b5127812dbeab3c7724bc29c (diff)
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.
Diffstat (limited to 'gnumach.html')
-rw-r--r--gnumach.html156
1 files changed, 156 insertions, 0 deletions
diff --git a/gnumach.html b/gnumach.html
new file mode 100644
index 00000000..bacff9b6
--- /dev/null
+++ b/gnumach.html
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
+ "http://www.w3.org/TR/REC-html40/strict.dtd">
+<HTML>
+<HEAD>
+<TITLE>The GNU Hurd - GNU Project - Free Software Foundation (FSF)</TITLE>
+<LINK REV="made" HREF="mailto:web-hurd@gnu.org">
+<META NAME="keywords" CONTENT="hurd">
+</HEAD>
+<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#1F00FF" ALINK="#FF0000" VLINK="#9900DD">
+<TABLE width="100%" border="0" cellspacing="5" cellpadding="15">
+<TR>
+<TD COLSPAN="2">
+<IMG SRC="/graphics/hurd_sm_mf.jpg" ALT=" [image of the Hurd logo] ">
+[
+ <A HREF="/software/hurd/gnumach.html">English</A>
+]
+</TD>
+</TR>
+<TR>
+<TD ALIGN="LEFT" VALIGN="TOP" BGCOLOR="#eeeeee">
+<A HREF="/software/hurd/hurd.html"><STRONG>The&nbsp;GNU&nbsp;Hurd</STRONG></A><BR>
+&nbsp;<BR>
+<A HREF="/software/hurd/docs.html">Documentation</A><BR>
+<A HREF="/software/hurd/install.html">Installation</A><BR>
+<A HREF="/software/hurd/help.html">Getting&nbsp;Help</A><BR>
+<A HREF="/software/hurd/download.html">Source&nbsp;Code</A><BR>
+<A HREF="/software/hurd/devel.html">Development</A><BR>
+<A HREF="/software/hurd/history.html">History</A><BR>
+&nbsp;<BR>
+<A HREF="/software/hurd/gnumach.html"><STRONG>GNU&nbsp;Mach</STRONG></A><BR>
+&nbsp;<BR>
+<A HREF="/software/hurd/gnumach-docs.html">Documentation</A><BR>
+<A HREF="/software/hurd/gnumach-install.html">Installation</A><BR>
+<A HREF="/software/hurd/gnumach-download.html">Source&nbsp;Code</A><BR>
+</TD>
+<TD ALIGN="LEFT" VALIGN="TOP">
+<HR>
+<P>
+<H3><A NAME="contents">Table of Contents</A></H3>
+<UL>
+ <LI><A HREF="#introduction" NAME="TOCintroduction">Introduction to Mach</A>
+ <LI><A HREF="#advantages" NAME="TOCadvantages">Advantages of GNU Mach</A>
+ <LI><A HREF="#status" NAME="TOCstatus">Status of the project</A>
+</UL>
+<P>
+<HR>
+
+<H3><A HREF="#TOCintroduction" NAME="introduction">Introduction to GNU Mach</A></H3>
+<P>
+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.
+<P>
+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.
+<P>
+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 <A
+HREF="/software/hurd/help.html">contact the Hurd people</A>.
+
+<H3><A HREF="#TOCadvantages" NAME="advantages">Advantages of GNU Mach</A></H3>
+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.
+<DL>
+<DT><STRONG>it's free software</STRONG></DT>
+<DD>
+Anybody can use, modify, and redistribute it under the terms of the
+<A HREF="/copyleft/gpl.html">GNU General Public License (GPL)</A>.</DD>
+</DD>
+<DT><STRONG>it's built to survive</STRONG></DT>
+<DD>
+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.
+</DD>
+<DT><STRONG>it's scalable</STRONG></DT>
+<DD>
+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).
+</DD>
+<DT><STRONG>it exists</STRONG></DT>
+<DD>
+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.
+</DD>
+</DL>
+
+<H3><A HREF="#TOCstatus" NAME="status">Status of the project</A></H3>
+<P>
+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.
+<P>
+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.
+</TD>
+</TR>
+</TABLE>
+
+<HR>
+
+[
+ <A HREF="/software/hurd/gnumach.html">English</A>
+]
+
+<HR>
+
+<P>
+Return to <A HREF="/home.html">GNU's home page</A>.
+<P>
+
+Please send FSF &amp; GNU inquiries &amp; questions to
+
+<A HREF="mailto:gnu@gnu.org"><EM>gnu@gnu.org</EM></A>.
+There are also <A HREF="/home.html#ContactInfo">other ways to
+contact</A> the FSF.
+<P>
+
+Please send comments on these web pages to
+
+<A HREF="mailto:web-hurd@gnu.org"><EM>web-hurd@gnu.org</EM></A>,
+send other questions to
+<A HREF="mailto:gnu@gnu.org"><EM>gnu@gnu.org</EM></A>.
+<P>
+Copyright (C) 2001 Free Software Foundation, Inc.,
+59 Temple Place - Suite 330, Boston, MA 02111, USA
+<P>
+Verbatim copying and distribution of this entire article is
+permitted in any medium, provided this notice is preserved.
+<P>
+Updated:
+<!-- timestamp start -->
+$Date$ $Author$
+<!-- timestamp end -->
+<HR>
+</BODY>
+</HTML>