Summary
As any complete Operating System, DeforaOS should eventually be self-hosted, or in other words, able to be compiled and executed on top of its own environment. This is much easier when starting from a stable, well-known environment, as defined by the POSIX standard.
Description
Its sub-projects are therefore developed in parallel, some strictly following the POSIX specifications. Together, they should be able to re-generate a working system, starting only from source code. Of course, they are also useful as an alternative to the core environment as provided by DeforaOS, on embedded systems in particular. In practice, the experience gained here is integrated into the main environment, to help define it.
Components
The relevant projects are listed here in decreasing importance:
- libc
- sh
- scripts
- utils
- others
- cpp
- as
- c99
- inetd
- uBooter
- uKernel