• 1 Post
  • 6 Comments
Joined 4 months ago
cake
Cake day: September 30th, 2025

help-circle




  • It seems x86_64 is finished, the article cites that too:

    Similarly, Hurd for the longest time was predominantly x86 32-bit only but the x86_64 port is now essentially complete and there is even eyes toward AArch64 support.

    Now it’s arm64.

    I’m more hopeful, I wrote a very basic userland thread scheduler in rust, like tokio, for full virtual threading (yielding instead of blocking), from a Java Virtual Thread inspiration and damn, the performance is amazing, just changing kernel scheduling to userland scheduling. I think Hurd would be the perfect kernel for that kind of next generation performance bump, a global scheduler with userland virtual processes and virtual threads. A microkernel has some advantages that weren’t event thought if not for recent developments, imagine what it could do, docker, kubernetes, podman, (the containers, not the engines) all inside subhurds or virtualized in a thin layer without cgroups or anything.

    I think it’s the future, but it’s the future since the 80s hahaha.

    Edit: the virtual thread scheduler is just a toy project, but I was impressed.