If you find any other problems running the server on your out-of-the-box kernel, please submit a bug report or contact ddion.
spin/user/machSee the current release build notes for building extensions.
script ~/spin/scripts/unix.spininit
exec -noreturn /spin/ddion/vmunix.OSFSRV1.stable
Note: Do NOT run script -b. What the server needs from script -b is subsumed by the unix.spininit script. At this point, the OSF/1 server and nanny don't get along so well. This is future work.
The first set of programs available to you are those in /spinbin. They are
The source for these programs is in /afs/cs/project/spin/ddion/spin_init/. If you want to build your own user-level programs, start with the makefile located here. There are some limitations, though:
If you discover other things to add to this list, please let me know. As I said, simple user-level programs have not been extensively tested.
There are some additional system calls available to you. Their main purpose is to facilitate debugging, avoiding complicated asynchronous console I/O.
Lately it has also been possible to run some programs in /sbin. These are programs which were not modified at all and have no idea they are running over SPIN. These programs tend to consume more memory than the programs in /spinbin, hence the SPIN garbage collector will probably slow things down. Also, programs in /sbin tend to do a lot of asynchronous console I/O. This is fairly thread intensive, and will increase the probability of the GC-threads bug popping up.