Core environment

Wiki page by khorben on 29/10/2010 04:00:53

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

  1. libSystem
  2. Loader
  3. Init
  4. Login
  5. Splasher

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.
Revisions
NameDateAuthorMessage
1.7 (diff)khorben
1.6 (diff)khorben
1.5 (diff)khorben
1.4 (diff)khorben
1.3 (diff)khorben
1.2 (diff)khorben
1.1khorben