[net.net-people] info. on XINU & Comer

tp@wucs.UUCP (05/11/84)

[ ]

  Does anyone know how to get in touch with Doug Comer (wrote
book on OS design with XINU)? He seems to be a Bell Labs (ATT?)
person.
  More specifically, how does one get hold of the source for XINU?

  Any information would be appreciated,

  ...tp...(mouser)                   : she turned me into a newt.
  ...ihnp4!afinitc!tp                : a newt?
				     : I got better.

mark@umcp-cs.UUCP (05/16/84)

Doug Comer is now at Purdue.
-- 
Spoken: Mark Weiser 	ARPA:	mark@maryland
CSNet:	mark@umcp-cs 	UUCP:	{seismo,allegra}!umcp-cs!mark

rpw3@fortune.UUCP (05/19/84)

#R:wucs:-24300:fortune:41100002:000:3460
fortune!rpw3    May 18 23:57:00 1984

You can get the Xinu tape from the publisher, for a few bucks and
a copy of your UNIX source license. Why the license? Because the
tape is just DRIPPING with all kinds of cross-tools for LSI-11's,
all with sources, and all derived from UNIX. (I am still seeking
a clarification on the licensing and/or copyright issues for the
stuff actually published in the text of the book.)

As far as a contact for Doug Comer himself, I will take a chance
and copy a few lines from the README file on the tape (see the
very end, below). (The "dec@purdue" seems to be Doug E. Comer,
not any reference to some obscure hardware vendor ;-} )

Rob Warnock

UUCP:	{ihnp4,ucbvax!amd70,hpda,harpo,sri-unix,allegra}!fortune!rpw3
DDD:	(415)595-8444
USPS:	Fortune Systems Corp, 101 Twin Dolphin Drive, Redwood City, CA 94065

--------------Excerpts from the Xinu Tape (fair use - review) ((I hope!))-----
==============================================================================

			   X I N U
			   -------

   Xinu is a layered, process-based operating system.  A detailed
description can be found in the text:

	Comer, Douglas E., Operating System Design: The Xinu
	  Approach, Prentice-Hall, 1983.

   To run the software on this tape, you will need a Digital
Equipment Corp. VAX computer running the Berkeley 4.2 UNIX
operating system, and at least one Digital Equipment Corporation
LSI 11/02, LSI 11/03, or LSI 11/23 microcomputer.  The VAX is
used to cross-compile, cross-assemble, and cross-load C programs.
The cross-development software produces a memory image for the
LSI 11, which is then downloaded over an RS232 line to the micro.
Once downloaded, the micro runs independently of the VAX.
   The tape is self-contained.  It contains source programs
for both Xinu and the cross-development system.  The tape can
be read into any directory.  These programs do not need to be
placed in system directories unless you want to do so.
   Only the cross-development software has changed between the
book and this release.  In particular, the downloading software
now handles multiple identical LSI 11s by automatically selecting
a free one and reserving it.  This is desirable for instruction
when a class of students competes for access to an LSI 11.  There
is a new command, lusers, that prints a list of LSI 11s on
reserve, and another command, LSIunlock, that releases a user's
reservation.

Installation
------------

<<73 lines deleted>>

Directories
-----------

   When the tape has been read, you will find a directory
structure like this:

1 .				Xinu-directory (usually /usr/Xinu)

  2 /bin			cross-development software

  2 /include			include files

  2 /install			installation shell script

  2 /man			all manual pages for:
    3 /man1			cross-development commands
    3 /man2			Xinu system commands
    3 /man3			library commands

  2 /src			all source programs:
    3 /cmd			cross-development software
    3 /lib			libraries
    3 /sys			Xinu and configuration:
        5 /con			configuration program
        5 /h			Xinu include files
        5 /sys			Xinu and Makefile

   2 README			This file



Problems or Questions
-------- -- ---------

Reports of errors in the software or ducumentation are gratefully
accepted.  Please mail all comments and bug reports to:

	DARPA Internet/ CSNet address:
		dec @ purdue . ARPA
	uucp address:
		purdue ! dec
	Postal address:
		Dept. Computer Science
		Purdue University
		West Lafayette, IN  47907
		(317) 494-6009