1) Introduce up to 4 command lines arguments in the KSH "load" command.
These arguments are transfered to the user process through the
argc/argv mechanism, using the user space "args" vseg.
2) Introduce the named and anonymous "pipes", for inter-process communication
through the pipe() and mkfifo() syscalls.
3) Introduce the "chat" application to validate the two above mechanisms.
4) Improve printk() and assert() fonctions in printk.c.