Yes, you are wrong. To prove my point I am linking to Poettering's blog, where he in April 2010 in his blog post "Rethinking PID 1" described the motivation behind systemd. Link is: https://0pointer.net/blog/projects/systemd.html
To quote him:
As mentioned, the central responsibility of an init system is to bring up userspace. And a good init system does that fast. Unfortunately, the traditional SysV init system was not particularly fast.For a fast and efficient boot-up two things are crucial:And on the topic of hardware:
- To start less.
- And to start more in parallel.
Modern systems (especially general purpose OS) are highly dynamic in their configuration and use: they are mobile, different applications are started and stopped, different hardware added and removed again. An init system that is responsible for maintaining services needs to listen to hardware and software changes. It needs to dynamically start (and sometimes stop) services as they are needed to run a program or enable some hardware.
wow, I dont know that
Code:
"Rethinking PID 1"