A Basic Linux Init. The goal is to have enough functionality without any other programs or init scripts to start a full linux system.
At the moment the Init is capable of launching gettys on the ttys, and so called Demons in Demongroups. Communication between the init and the rest of the system is not implemented.
I called them Demons after i had a large amount of problems implementing them, intstead of Daemons. They are simpler then SystemD Services; 1 DemonGroup is a list of Demons to be started at once, although im not sure how to implement the ordering on Demons yet.
There are currently three always defined Groups:
- multiuser
- singleuser
- S If S does not exists, the init will pretend it does and do nothing if it is called upon.
In the following order the init will attempt to start the following Groups:
- default
- multiuser
- singleuser