home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1994 June / NEBULA_SE.ISO / Documents / FAQ / Mach-faq < prev    next >
Encoding:
Text File  |  1993-07-25  |  8.1 KB  |  220 lines

  1. Newsgroups: comp.os.mach,news.answers,comp.answers
  2. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!gatech!concert!doppler!cardinal.ncsc.org!fgray
  3. From: fgray@cardinal.ncsc.org (Frederick E Gray)
  4. Subject: comp.os.mach Frequently Asked Questions
  5. Message-ID: <CAo9yH.6x0@doppler.ncsc.org>
  6. Followup-To: poster
  7. Sender: news@doppler.ncsc.org
  8. Nntp-Posting-Host: cardinal.ncsc.org
  9. Organization: North Carolina Supercomputing Center
  10. Date: Sat, 24 Jul 1993 14:08:41 GMT
  11. Approved: news-answers-request@mit.edu 
  12. Lines: 205
  13. Xref: senator-bedfellow.mit.edu comp.os.mach:3553 news.answers:10678 comp.answers:1412
  14.  
  15.  
  16. Archive-Name: mach-faq
  17.  
  18.  
  19. ======================================================================
  20.  
  21.                       Frequently Asked Questions
  22.                       
  23.                                for
  24.                       
  25.                            comp.os.mach
  26.                               
  27. ======================================================================
  28.  
  29. _QUESTIONS_
  30.  
  31. 1. What is Mach?
  32. 2. Where can I get more information about Mach?
  33. 3. I'm looking for a certain paper or document involving Mach. 
  34.    Where is it?
  35. 4. For what platforms is Mach available?
  36. 5. Is Mach freely available or does it require licenses?
  37. 6. Where can I get a distibution of Mach for a particular CPU?
  38. 7. What is the GNU Hurd?
  39. 8. Is NeXTSTEP based on Mach?
  40. 9. What is OSF/1?
  41. 10. Does it run DOS?
  42.  
  43. _ANSWERS_
  44.  
  45. 1. What is Mach?
  46.  
  47. Mach is a research project of Carnegie Mellon University.  It aims
  48. to produce an operating system whose functions are distributed
  49. among several different threads of control, some of which run in
  50. supervisor mode and some of which run in user mode.
  51.  
  52. Mach 3.0 is based on a microkernel which contains only process
  53. management, virtual memory, and interprocess communication
  54. functions, as well as device drivers.  The rest of the operating
  55. system is concentrated in a UNIX server.
  56.  
  57. Mach 2.5 was more traditional in that the UNIX server ran in 
  58. supervisor mode, but it was still isolated from Mach code.
  59.  
  60. 2. Where can I get more information about Mach?
  61.  
  62. Carnegie Mellon University maintains an FTP server on the Internet
  63. on mach.cs.cmu.edu. 
  64.  
  65. Items of interest on the server include:
  66.  
  67. FAQ      This directory includes some of the most frequenly
  68.      requested documents.  Most importantly, it contains file
  69.      explaining how to obtain Mach for a particular machine
  70.      (i386_release.doc, etc). Most files in this directory are
  71.      available in either plain text or PostScript versions.
  72.          
  73. doc/published,     These directories contain technical
  74. doc/unpublished    documentation.
  75. doc/techreports
  76.  
  77. doc/osf  This directory contains PostScript versions of the Open
  78.      Software Foundation's Mach manuals.  They are highly
  79.      recommended reading for anyone planning to work with the
  80.      Mach 3.0 microkernel.
  81.  
  82. src/mkernel     The source code for the Mach microkernel.
  83. src/buildtools  The source code for the tools needed to build Mach.
  84.  
  85. sup      The source code to Carnegie Mellon University's 'sup'
  86.      (Software Upgrade Protocol) program, used to obtain and
  87.      update Mach distributions.  Binaries for certain machines
  88.      are also available here.
  89.          
  90.          
  91. 3. I'm looking for a certain paper or document involving Mach. 
  92. Where is it?
  93.  
  94. There is a bibliography of papers and documents about Mach.  It is
  95. available online by anonymous FTP to mach.cs.cmu.edu.  It is in the
  96. directory FAQ in both plain-text and PostScript forms in the files
  97. mach_bib.doc and mach_bib.ps.
  98.  
  99. 4. For what platforms is Mach available?
  100.  
  101. Mach is available directly from Carnegie Mellon for these
  102. platforms:
  103.  
  104. VAX
  105. MIPS and Alpha DECstation
  106. Sun3, Sun4, and SparcStation
  107. Intel 80386 and 80486 (ISA, PS/2 and IPSC)
  108. Macintosh
  109. Luna
  110.  
  111. The Alpha port is still rather unstable and should not be
  112. considered a final software release.
  113.  
  114. There are volunteer efforts underway to port Mach to the
  115. Commodore Amiga.  Individuals interested in this port should
  116. send mail to amiga-mach-request@appli.se to join the mailing list.
  117.  
  118. 5. Is Mach freely available or does it require licenses?
  119.  
  120. In general, Mach requires licenses in order to do anything useful.
  121. The Intel implementation of the microkernel is completely free, but
  122. others require licenses from the University of California at
  123. Berkeley which in turn requires a license from Unix System
  124. Laboratories. The Sun implementation also requires a license from
  125. Sun Microsystems.
  126.  
  127. There is a volunteer effort underway to make the Macintosh port
  128. freely distributable.
  129.  
  130. However, the machine-independent microkernel code and a large
  131. subset of the machine-dependent code is available freely.
  132.  
  133. In addition, there is a simplified operating system server called
  134. "POE" that is available freely.  At one time, Carnegie Mellon also
  135. distributed a server based on the 386BSD operating system, but
  136. removed it from distribution for legal reasons.  It can still be
  137. obtained from several FTP sites, though.  Carnegie Mellon recently
  138. reintroduced a new version, BSDSS8, but it is only available to
  139. holders of BSD source licenses.
  140.  
  141. 6. Where can I get a distibution of Mach for a particular CPU?
  142.  
  143. Carnegie Mellon's preferred method of source code distribution is
  144. through a protocol called SUP.  After registering your IP address
  145. and license information with CMU, you will receive a  cryptographic
  146. key. You use that key in conjunction with the sup program
  147. (available from mach.cs.cmu.edu in the directory sup) to access the
  148. proper collections of code.
  149.  
  150. There is information on mach.cs.cmu.edu in the FAQ directory to
  151. tell you precisely how to get a distribution of Mach for the
  152. machine that you want.
  153.  
  154. If you do not have access to SUP, there are also FTP archives for
  155. Mach.  Among others:
  156.  
  157. Hostname             IP address               Directory
  158. --------             ----------               ---------
  159. mach.cs.cmu.edu      128.2.209.192            src
  160. ftp.uu.net           192.48.96.9              packages/mach
  161. sh.wide.ad.jp        133.4.11.11              MACH
  162. ftp.dit.co.jp        133.156.1.1              pub/MACH
  163. ftp.mei.co.jp        132.182.49.2             free/mach
  164. ftp.cs.titech.ac.jp  131.112.172.15           pub/os/MACH
  165. nic.funet.fi         128.214.6.100            pub/mach/Mach3.0
  166.  
  167. Connect to the site closest to you using the FTP protocol.  Use
  168. "anonymous" as your login name and your electronic mail address as
  169. your password.
  170.  
  171. ftp.uu.net's archives are also available via UUCP to a 900 number.
  172. Contact info@uunet.uu.net for more information.
  173.  
  174. Mt.Xinu formerly distributed both source and binary releases of
  175. Mach 2.5, but they have discontinued them.
  176.  
  177. Tenon Intersystems distributes a product known as MachTen. It runs
  178. avariant of Mach 2.5 as an application on top of the Macintosh
  179. Operating System, and includes a complete development environment.
  180. X11 and Motif are available as options.  Contact info@tenon.com or
  181. (800) 662-2410 for more information.
  182.  
  183. 7. What is the GNU Hurd?
  184.  
  185. The GNU Hurd is a system server which the Free Software Foundation
  186. is preparing.  It will run on top of the Mach microkernel.  It will
  187. resemble UNIX at the user level, but its design philosophy will be
  188. completely different.  It will enable the individual user to
  189. customize his or her environment more completely.
  190.  
  191. No one really knows when the Hurd will be released.  However, there
  192. are preliminary sources for it on alpha.gnu.ai.mit.edu which are
  193. really only useful for browsing.  They are incomplete and they are
  194. updated very infrequently.
  195.  
  196. 8. Is NEXTSTEP based on Mach?
  197.  
  198. NEXTSTEP is based on an enhanced version of Mach.  Source licenses
  199. for this version of Mach are available from the NeXT Corporation.
  200.  
  201. 9. What is OSF/1?
  202.  
  203. OSF/1 is a version of UNIX produced by the Open Software Foundation.
  204. It is based on Mach 2.5, though it has many extensions.  It was
  205. originally intended as a common UNIX that would run on machines
  206. from many different vendors, providing almost effortless porting of
  207. third-party software between those machines.  Unfortunately, it has
  208. fallen short of that goal in several ways. Nevertheless, it is
  209. generally considered to be a high-quality UNIX.
  210.  
  211. 10. Does it run DOS?
  212.  
  213. There is an "mdos" server allowing DOS applications to run under
  214. Mach on the Intel platform.  This server is available from
  215. mach.cs.cmu.edu in the directory src as mdos.tar.Z.
  216.  
  217. ---
  218. Send suggestions to fgray@cardinal.ncsc.org.
  219. ---
  220.