logoalt Hacker News

Greg Kurtzer's Ginux is now a userspace kernel

89 points • by d3Xt3r • today at 5:25 AM • 43 comments • view on HN

Comments

qalmakka • today at 9:26 AM

The question I always have when I see these userspace kernels is, Linux in Userspace exists. You can boot Linux with a root in userspace already. Why write a new kernel from scratch instead of fixing/improving usermode Linux instead, which has the benefit of providing the entire Linux API already?

➕ show 1 reply
acd • today at 9:25 AM

How is Ginux different from User mode Linux?

https://en.wikipedia.org/wiki/User-mode_Linux

➕ show 2 replies
asdfsa32 • today at 6:14 AM

This is kind of the wrong approach when linux namespaces exist and rootless namespaces are approach full spectrum.

➕ show 7 replies
ajasmin • today at 7:34 AM

So how exactly can you control multiple isolated address spaces for the leaf user processes and how do you handle syscalls? Does the host kernel have facilities for normal user processes to do so?

➕ show 1 reply
TnS-hun • today at 7:05 AM

Post from yesterday: https://news.ycombinator.com/item?id=50424147

➕ show 1 reply
thraway71263 • today at 8:12 AM

probably you get more isolation with jslinux

bobfloyd • today at 12:18 PM

Nobody will take him seriously.

hkt • today at 7:17 AM

My immediate thought was this: https://en.wikipedia.org/wiki/User-mode_Linux

More seriously, it is a great use of indirection insofar as replacing the full Linux kernel is a gargantuan task. A userspace kernel per task or task group.. makes a lot of sense. I'd be interested to know how it captures syscalls - eBPF? It wasn't obvious from a skim of the readme.

This kind of give-me-this-interface work seems pretty perfect for LLMs, too.

up2isomorphism • today at 6:03 AM

The issue with this kind of thing is nobody will take it seriously.

➕ show 1 reply
jasperrhodes • today at 10:11 AM

[flagged]

omegaSigma95 • today at 8:11 AM

[dead]

shevy-java • today at 7:24 AM

Guys - AI slop is winning the war. Soon the Top 500 Supercomputers will run AI-Ginux rather than Linus-Linux.

➕ show 2 replies