Directories: oskit/unix
Target: liboskit_unix.a
Documentation: Only the READMEs and source in this dir and in examples/unix.
Original Code Source: Flux Research Group, University of Utah
Description:  

This directory contains files providing the necessary support to debug
and run certain OS Kit components in FreeBSD user-mode.  It should not
be hard to tweak this to run on Linux, as well (we've done it in the past).
A number of example programs that use this code can be built in the
examples/unix directory.

In particular, we can run the networking stack on a separate interface
through the use of /dev/bpf, and run the Linux file system code on a
regular Unix file.  Timers are also supported.

By default, programs are compiled and linked against the oskit headers,
and linked against the oskit C library (rather than the system headers in
/usr/include and system libraries in /usr/lib).  This allows more
complete oskit kernels to be run in user mode.  This requires an
additional library that contains the syscall stubs, renamed to avoid name
collision.  That mode is turned on by the NATIVE_BUILD make variable,
which is 'on' by default.
