home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.os.mach,news.answers,comp.answers
- Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!gatech!concert!doppler!cardinal.ncsc.org!fgray
- From: fgray@cardinal.ncsc.org (Frederick E Gray)
- Subject: comp.os.mach Frequently Asked Questions
- Message-ID: <CAo9yH.6x0@doppler.ncsc.org>
- Followup-To: poster
- Sender: news@doppler.ncsc.org
- Nntp-Posting-Host: cardinal.ncsc.org
- Organization: North Carolina Supercomputing Center
- Date: Sat, 24 Jul 1993 14:08:41 GMT
- Approved: news-answers-request@mit.edu
- Lines: 205
- Xref: senator-bedfellow.mit.edu comp.os.mach:3553 news.answers:10678 comp.answers:1412
-
-
- Archive-Name: mach-faq
-
-
- ======================================================================
-
- Frequently Asked Questions
-
- for
-
- comp.os.mach
-
- ======================================================================
-
- _QUESTIONS_
-
- 1. What is Mach?
- 2. Where can I get more information about Mach?
- 3. I'm looking for a certain paper or document involving Mach.
- Where is it?
- 4. For what platforms is Mach available?
- 5. Is Mach freely available or does it require licenses?
- 6. Where can I get a distibution of Mach for a particular CPU?
- 7. What is the GNU Hurd?
- 8. Is NeXTSTEP based on Mach?
- 9. What is OSF/1?
- 10. Does it run DOS?
-
- _ANSWERS_
-
- 1. What is Mach?
-
- Mach is a research project of Carnegie Mellon University. It aims
- to produce an operating system whose functions are distributed
- among several different threads of control, some of which run in
- supervisor mode and some of which run in user mode.
-
- Mach 3.0 is based on a microkernel which contains only process
- management, virtual memory, and interprocess communication
- functions, as well as device drivers. The rest of the operating
- system is concentrated in a UNIX server.
-
- Mach 2.5 was more traditional in that the UNIX server ran in
- supervisor mode, but it was still isolated from Mach code.
-
- 2. Where can I get more information about Mach?
-
- Carnegie Mellon University maintains an FTP server on the Internet
- on mach.cs.cmu.edu.
-
- Items of interest on the server include:
-
- FAQ This directory includes some of the most frequenly
- requested documents. Most importantly, it contains file
- explaining how to obtain Mach for a particular machine
- (i386_release.doc, etc). Most files in this directory are
- available in either plain text or PostScript versions.
-
- doc/published, These directories contain technical
- doc/unpublished documentation.
- doc/techreports
-
- doc/osf This directory contains PostScript versions of the Open
- Software Foundation's Mach manuals. They are highly
- recommended reading for anyone planning to work with the
- Mach 3.0 microkernel.
-
- src/mkernel The source code for the Mach microkernel.
- src/buildtools The source code for the tools needed to build Mach.
-
- sup The source code to Carnegie Mellon University's 'sup'
- (Software Upgrade Protocol) program, used to obtain and
- update Mach distributions. Binaries for certain machines
- are also available here.
-
-
- 3. I'm looking for a certain paper or document involving Mach.
- Where is it?
-
- There is a bibliography of papers and documents about Mach. It is
- available online by anonymous FTP to mach.cs.cmu.edu. It is in the
- directory FAQ in both plain-text and PostScript forms in the files
- mach_bib.doc and mach_bib.ps.
-
- 4. For what platforms is Mach available?
-
- Mach is available directly from Carnegie Mellon for these
- platforms:
-
- VAX
- MIPS and Alpha DECstation
- Sun3, Sun4, and SparcStation
- Intel 80386 and 80486 (ISA, PS/2 and IPSC)
- Macintosh
- Luna
-
- The Alpha port is still rather unstable and should not be
- considered a final software release.
-
- There are volunteer efforts underway to port Mach to the
- Commodore Amiga. Individuals interested in this port should
- send mail to amiga-mach-request@appli.se to join the mailing list.
-
- 5. Is Mach freely available or does it require licenses?
-
- In general, Mach requires licenses in order to do anything useful.
- The Intel implementation of the microkernel is completely free, but
- others require licenses from the University of California at
- Berkeley which in turn requires a license from Unix System
- Laboratories. The Sun implementation also requires a license from
- Sun Microsystems.
-
- There is a volunteer effort underway to make the Macintosh port
- freely distributable.
-
- However, the machine-independent microkernel code and a large
- subset of the machine-dependent code is available freely.
-
- In addition, there is a simplified operating system server called
- "POE" that is available freely. At one time, Carnegie Mellon also
- distributed a server based on the 386BSD operating system, but
- removed it from distribution for legal reasons. It can still be
- obtained from several FTP sites, though. Carnegie Mellon recently
- reintroduced a new version, BSDSS8, but it is only available to
- holders of BSD source licenses.
-
- 6. Where can I get a distibution of Mach for a particular CPU?
-
- Carnegie Mellon's preferred method of source code distribution is
- through a protocol called SUP. After registering your IP address
- and license information with CMU, you will receive a cryptographic
- key. You use that key in conjunction with the sup program
- (available from mach.cs.cmu.edu in the directory sup) to access the
- proper collections of code.
-
- There is information on mach.cs.cmu.edu in the FAQ directory to
- tell you precisely how to get a distribution of Mach for the
- machine that you want.
-
- If you do not have access to SUP, there are also FTP archives for
- Mach. Among others:
-
- Hostname IP address Directory
- -------- ---------- ---------
- mach.cs.cmu.edu 128.2.209.192 src
- ftp.uu.net 192.48.96.9 packages/mach
- sh.wide.ad.jp 133.4.11.11 MACH
- ftp.dit.co.jp 133.156.1.1 pub/MACH
- ftp.mei.co.jp 132.182.49.2 free/mach
- ftp.cs.titech.ac.jp 131.112.172.15 pub/os/MACH
- nic.funet.fi 128.214.6.100 pub/mach/Mach3.0
-
- Connect to the site closest to you using the FTP protocol. Use
- "anonymous" as your login name and your electronic mail address as
- your password.
-
- ftp.uu.net's archives are also available via UUCP to a 900 number.
- Contact info@uunet.uu.net for more information.
-
- Mt.Xinu formerly distributed both source and binary releases of
- Mach 2.5, but they have discontinued them.
-
- Tenon Intersystems distributes a product known as MachTen. It runs
- avariant of Mach 2.5 as an application on top of the Macintosh
- Operating System, and includes a complete development environment.
- X11 and Motif are available as options. Contact info@tenon.com or
- (800) 662-2410 for more information.
-
- 7. What is the GNU Hurd?
-
- The GNU Hurd is a system server which the Free Software Foundation
- is preparing. It will run on top of the Mach microkernel. It will
- resemble UNIX at the user level, but its design philosophy will be
- completely different. It will enable the individual user to
- customize his or her environment more completely.
-
- No one really knows when the Hurd will be released. However, there
- are preliminary sources for it on alpha.gnu.ai.mit.edu which are
- really only useful for browsing. They are incomplete and they are
- updated very infrequently.
-
- 8. Is NEXTSTEP based on Mach?
-
- NEXTSTEP is based on an enhanced version of Mach. Source licenses
- for this version of Mach are available from the NeXT Corporation.
-
- 9. What is OSF/1?
-
- OSF/1 is a version of UNIX produced by the Open Software Foundation.
- It is based on Mach 2.5, though it has many extensions. It was
- originally intended as a common UNIX that would run on machines
- from many different vendors, providing almost effortless porting of
- third-party software between those machines. Unfortunately, it has
- fallen short of that goal in several ways. Nevertheless, it is
- generally considered to be a high-quality UNIX.
-
- 10. Does it run DOS?
-
- There is an "mdos" server allowing DOS applications to run under
- Mach on the Intel platform. This server is available from
- mach.cs.cmu.edu in the directory src as mdos.tar.Z.
-
- ---
- Send suggestions to fgray@cardinal.ncsc.org.
- ---
-