Linux or Systemd, who to blame

S
SUVANKAR SARKAR
3 min read8 views
Linux or Systemd, who to blame

TL;DR

both, they have become monolothic Giant rather a Lego like system.

BSOD on windows has reduced over the year,what about kernel panic in linux?

Apple introduced launchd at 2005 with MacOS 10.4 tiger, so what do we do? We create systemd. If you want to copy something, copy from minix, how good the driver implementation is, how good the fault tolerance is, how gracefully it can handle kernel panic, the system never hangs even with hardware failure except the core ones like cpu and memory .

issue on driver the kernel gets panicked, issue on network stack, logging system, hardware issue on udevd - it always the system gets hanged, minix has much better implementation - minix the OS behind the linux inspiration.

if you put multiple functionality in one programme - it breaks UNIX phylosophy, forget philosophy it dismantles the Lego system, PIPE system, you just put multiple lego and build a big system, got a broken piece or want to improve one just replace the one you want, that is not happening with systemd or linux. I wonder systemd can replace bootloader lilo or grub.

let me give you a simple example:

start() {
/usr/bin/mydaemon &
}

Linux userbase is huge and the systemd shares more than 90% that do not mean it is better than Artix or minix, well the macos has launchd AS PID1 replacing init, inetd, cron, at, etc as a unified service management framework, by the word framework i remember, there is a company called framework - they make modular lego like hardware.

what Linux does:

Manages hardware

Handles processes

Allocates memory

Provides system calls

Talks to device drivers

what systemd does:

Service manager (systemd)

Logger (journald)

Network manager (systemd-networkd)

Login manager (logind)

Timers (cron replacement)

Device event manager (udevd)

Boot analysis tools

System shutdown/boot coordination

And much more

Tags

Share:

Comments

Sign in to join the discussion.
Sign in
Sort:
Loading comments...