UNIX Compatibility Notes

Some of the applications we want to port are POSIX-based, so we have set up a UNIX compatibility environment. Many (though certainly not all) UNIX applications will cross-compile fairly readily.

The compability library makes a number of assumptions about the use of capability registers and other parts of the environment, which are documented here.

KR1Constituents node
KR2Key to self domain root
KR3File system root (a directory)
KR4Space bank
KR5Schedule key
KR6Open file list (a supernode)
KR7Returner.
KR8Reserved for use by the library as a scratch register. When no ``system call'' is in progress, can be used as a scratch register by the process.


Copyright 1998 by Jonathan Shapiro. All rights reserved. For terms of redistribution, see the GNU General Public License