/isis

Ken Birman's original Isis from Primtime Freeware disk from 1991

Primary LanguageC

******************************************************************
This is ISIS release V2.1 official release. Sept 15, 1990.

The source files in this release are subject to copyright,
and may be used only in unmodified form and with the copyright
notice preserved in all cases.  Development of derivative
versions of the ISIS system may be subject to restriction.
Contact the ISIS Project for details or for explicit permission
to include modified versions of this system into products.
******************************************************************

ISIS V2.1 is basically ISIS V2.0 with a number of bug fixes and few
actual code extensions.

BYPASS mechanisms now work but the new pg_client versions of BYPASS
are not yet available, and this limits the scale on which BYPASS can
be used.  If using BYPASS communication in systems with many overlapping
groups, contact us regarding possible use of the flag ISIS_OPTIMISTIC.
It should now be possible to run all of ISIS with BYPASS enabled.
However, this is not yet the default configuration of the system
(we want a bit more experience with it before we automatically run
this way).

One new feature is the ability to enqueue messages on entry points.
The interface is through the system call msg_rcv().  Also new is a
way to do timeouts in isis_accept_events.  Suggested main loops for
X11 have also changed; see demos/display11.c for an example of one
style that works.  Contact us for ideas on how to code other sorts
of X main loops.

We also want to direct your attention to the new spreadsheet demo
program, which is quite sexy.

To build ISIS for your machine architecture, run "make ARCH", i.e.
"make SUN4" (or "make help" for help)... subsequently, you should
cd to the ARCH directory and run make.

Make "install" installs the files for general use.  You will still
need to make symbolic links, etc, on your own.

Ken Birman