Elektrine lite

← Feed

@niconiconi@mk.absturztau.be

2026-08-18 11:51 UTC

The future of Unix 1. Delete all system calls, keep only 1: ioctl(), because it's already used for everything like sending rendering commands to GPUs. So why not to use it for controlling the whole kernel via the file descriptor FD_UNIX (/dev/unix)? 2. Instead of system calls, make ioctl() pass a message to the system's "RPC server". 3. Move the RPC server to userspace "for security", and call it "systemd-calld". 4. Read system call definitions from /usr/share/systemd/calls/ on startup, so you get ioctl() type safety. You can create a new system call by adding a file and run "callctl reload". 5. Rewrite each driver in userspace for even better security, and name them "systemd-ext4d", "systemd-ethd", etc. 6. Support all calls over D-Bus instead of ioctl() because it's what systemd uses. 7. Rename LKML to Lennart's Kernel Mailing List. 8. For all that security, rm -rf /* still works, and your shell still blows up when someone forgot to "${quote}" because the userspace is still POSIX.

Replies (0)

No replies.