News for hackers. Stuff that matters.
Re:Maestro: A Linux-compatible kernel in Rust by toast0 on Wednesday January 03, 2024 @02:54PM (#38858961)
> What a cool little project. It's astonishing how far this can boot with less than a third of the syscalls of Linux implemented.

My hobby OS is more or less a FreeBSD compatible kernel for one specific language VM[1]; it looks like I support 61 syscalls out of 424, and it's been a while since I ran across one I missed (sometimes syscalls are only called in some code paths, or when I target a newer kernel, there may be newer syscalls)

There are a lot of syscalls, and some of them are pretty esoteric; eventually a fully openended replacement will get to most of them, but a third is a good start.

[1] I wanted VM on metal and/or boot to VM, and it became apparent that this is the least effort way to get there, other than probably just having init=/path/to/the/vm; but that doesn't get me what I really want (hardware drivers and tcp stack in the VM language).

Re:Maestro: A Linux-compatible kernel in Rust by PrimeMcFly on Thursday January 04, 2024 @04:38AM (#38865041)
Got a github?
Re:Maestro: A Linux-compatible kernel in Rust by toast0 on Thursday January 04, 2024 @12:40PM (#38869898)
Not yet, I've got one more milestone to hit before I make it public, and I'm working on some other things before I tackle that.

Release milestones are SMP, networking, amd64. SMP works! Networking works for realtek gigE and virtio-net! amd64 hasn't been started (runs x86-32 bit) and will be a big task and should touch a lot of the kernel and clean up.

But, I wasn't trying to hijack this thread. Email me.