4suite
github.com/vx9k/4suite ↗A self-contained boot stack in C: init, rc, logger and user, each with its own scope and its own README.
- Language
- C
- Target
- Linux, BSD planned
- Build
- Ninja
- License
- MIT
Linux only for now. signalfd is a Linux interface; BSD support is planned.
Components
4initshipping
Minimal PID 1. Blocks signals and reads them through a signalfd, forks 4rc into its own session, then reaps children on every SIGCHLD. Inspired by rofl0r's minimal init.
4rcin progress
The service manager 4init starts. Early days: its own README says it “larps as being functional”.
loggerplanned
Part of the suite's scope. Not started.
userplanned
Part of the suite's scope. Not started.