Unix Abstractions on Xok
Xok maintains a shared table for processes.
fork() works by making a copy of the current address space (using
copy-on-write semantics). A little tricky because the address space is of
the process currently executing.
IPC:
- signals on top of Xok IPC
- pipes using software regions and a "directed yield"
- sockets using a shared buffer
- inter-machine IPC using user-level libraries
Global shared table for file descriptors.
Need shared libraries for performance.