It's actually quite small, even including all those components. Its components are quite granular, as well.
Compared to the reams of code in existing init systems + all the shell scripts out there related to init and/or management, systemd has a tiny amount of code.
Also, there are useful features that can't be achieved without being pid 1.
Compared to the reams of code in existing init systems + all the shell scripts out there related to init and/or management, systemd has a tiny amount of code.
Also, there are useful features that can't be achieved without being pid 1.