Ulix can run processes now. It does not handle several of them nicely yet,
but the news is that programs can be compiled (externally) using a basic
usermode library. So far it can printf() and--sort of--open files and
Compiling requires a linker script which creates a flat binary: So far,
Ulix does not support ELF binaries (but there'll be ELF support early
next year, since a BSc student has just started working on that component).
Such programs can call functions in the usermode library which in turn
make system calls in order to do privileged things (such as writing to
the screen and forking).
After launching a program (which has no way to properly exit() so far),
Shift-Esc jumps back to the shell. The new ps command in that shell shows
what's going on.
[ Path: | persistent link ]