Core environment
Summary
This environment is the base of the actual Operating System. It can be based on a number of existing kernels, although the development of DeforaOS' own kernel may also be attempted at some point (as part of a self-hosting effort).Description
Components
Global tasks
- providing an alternate API to the system (replacing the libc)
- booting a system into administrative mode (single-user)
- authenticating users onto the system
- managing multiple users currently onto the system
- managing and monitoring the execution of the system components
- providing graphical and interactive feedback to the user
- accessing DeforaOS' distributed framework and applications
Current status
Substituting the libc is at a lower priority at the moment. The code necessary is considered known, to be imported from the libc to the libSystem project at a later point. It will make better sense to complete this task once libSystem's API will be complete enough.Running systems with the Init daemon should work at this point, but was insufficiently tested.
Early attempts to manage authentication, and subsequent session routing were not satisfying enough to be integrated yet.