this post was submitted on 20 Sep 2025
112 points (99.1% liked)

Linux

58549 readers
1334 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 6 years ago
MODERATORS
top 17 comments
sorted by: hot top controversial new old
[–] db2@lemmy.world 47 points 1 week ago (4 children)

Full system updates without a reboot? Sign me up.

[–] 4am@lemmy.zip 34 points 1 week ago (1 children)

Also sounds like we can run multiple kernels at once during normal operations, to isolate processes.

So, could I run a second kernel for, say, Docker to use? Isolate those containers away from the host system kernel?

[–] Fizz@lemmy.nz 69 points 1 week ago (1 children)
[–] panda_abyss@lemmy.ca 15 points 1 week ago (1 children)

You know the very first thing someone is going to do is run Linux in Linux in Linux.

[–] msage@programming.dev 8 points 1 week ago

I thought the first would be Doom :(

[–] funkajunk@lemmy.world 10 points 1 week ago (1 children)

This truly is God's country

[–] Hexagon@feddit.it 8 points 1 week ago (1 children)

Keep you imaginary sky daddy out of here, thank you

[–] funkajunk@lemmy.world 8 points 1 week ago

Just a figure of speech 😉

[–] Nibodhika@lemmy.world 8 points 1 week ago

Not necessarily, maybe the main kernel has to keep running so you won't be able to hot swap that (haven't read the thing yet). In any case we've had updates without reboot for a while for a while, but it's a pain to set up, there's even a song about it https://youtu.be/SYRlTISvjww

[–] atzanteol@sh.itjust.works 8 points 1 week ago (1 children)

This is already possible with kpatch, ksplice, etc. This new thing seems more like a hypervisor of sorts? Or maybe a next level docker where containers could package their own kernel?

[–] kuberoot@discuss.tchncs.de 6 points 1 week ago

In-memory kernel patching is complicated, AFAIK only select distributions support it, right? If kernel hotswap is successfully implemented this way, it should allow switching between arbitrary kernels at runtime without extra work or setup.

Of course, that's a pretty big "if", but a simple unified system sounds like a great thing. And of course there's more to this than swapping kernels.

[–] themoken@startrek.website 25 points 1 week ago

In a weird way this makes Linux a microkernel. They're "macro" but isolated and cooperative. Coolest patch set I've read about in a while.

[–] Ephera@lemmy.ml 25 points 1 week ago (1 children)

That's kind of hilarious. At first we had VMs to run entirely separate operating systems. Then we had Containers to separate everything except the kernel. And now we might get separation for just the kernel.

[–] sik0fewl@lemmy.ca 7 points 1 week ago (1 children)

If I have a container with an isolated kernel, is it just a VM?

[–] Ephera@lemmy.ml 6 points 6 days ago

Well, there's a separate technology stack for virtualization. So, it would be similar in effect, but the way you get there is different, and it's possible that it performs better or worse for certain scenarios.

[–] lung@lemmy.world 20 points 1 week ago

What the fuck this is the best idea ever

[–] fruitycoder@sh.itjust.works 6 points 1 week ago

Ok now i just need a wrapper for it so that k8s can load to the side loaded kernel as a virtual(?) node.

Crazy cool to think we can load procs on tuned kernels on demand like that. You could also have an container runtime spec for it if you wanted a kernel per pod kind of deployment (more niche to me though).