To provide support for most popular PC applications such as GCC, GDB, or GIT it is required to handle correctly all
POSIX interface. Moreover thanks to the compatibility with the
POSIX, we can find more system users, and provide unix functionality faster than by implementation of programs and services on our own.
It is required to implement also
POSIX programs, but more important is to provide full support of
POSIX functions. Note, that all the programs has to be implemented as stand-alone programs working in the user-space to save as much memory as possible. Note, that also existing functions has to be refactored to be compatible with the
POSIX (for example
printf to return number of writen bytes instead of error code)