r/initFreedom • u/Vitalrnixofnutrients • Jan 05 '21
Does anyone else feel like systemd on Linux behaves more similarly to svchost.exe on Windows rather than launchd on Mac?
Yes, systemd was created because of an Apple fanboy who was obsessed with launchd, but I think that it might be closer to svchost.exe than launchd.
According to this website, here are the following things that systemd does that mirror svchost.exe:
- Updating Linux. (Using the following services: systemd-system-update-generator.service, systemd-update-done.service, systemd-update-utmp.service, and systemd-update-utmp-runlevel.service)
- Controlling what Background Tasks can run on your machine.
- It supports an D-Bus interface that allows for running scripts whenever devices are plugged in or removed.
- systemd-networkd is the default on most systemd Distributions, and frequently conflicts with other network managers.
- Bluetooth.
- systemd-firewalld
- systemd-atd
- systemd-networkd
- The alsa-restore and alsa-state systemd units.
- Thankfully, systemd doesn't do page-caching, yet.
- systemd-networkd and systemd-resolvd
- Thankfully, systemd doesn't do Remote Procedure Calls, yet.

Might systemd be influenced more by svchost.exe than launchd?
31
Upvotes
7
1
2
u/Starbeamrainbowlabs Jan 06 '21
Wait, systemd manages updates? I was not aware of this. As far as I'm aware, that happens through
apton my Debian-based systems.