Cervus: A WebAssembly subsystem for Linux
1–10 of 61 posts
Re: Cervus: A WebAssembly subsystem for Linux
#2Re: Cervus: A WebAssembly subsystem for Linux
#3The next step of evolution predicted by Gary Bernhardt. https://www.destroyallsoftware.com/talks/the-birth-and-death...
Re: Cervus: A WebAssembly subsystem for Linux
#4The next step of evolution predicted by Gary Bernhardt. https://www.destroyallsoftware.com/talks/the-birth-and-death...
Re: Cervus: A WebAssembly subsystem for Linux
#5In any case, you could extend this beyond just user mode. Currently the domain of safe ring0 execution is eBPF as far as I know, but this would be way more approachable and other operating systems could implement it.
I've got no idea what the future is for this project but I really hope it doesn't stay in the realm of "fascinating but not practical."
Re: Cervus: A WebAssembly subsystem for Linux
#6Having web assembly be a native subsystem... That's brilliant. Why has this not been attempted for Java or anything else for that matter? I guess you could count Microsoft's .NET implementation. In any case, you could extend this beyond just user mode. Currently the domain of safe ring0 execution is eBPF as far as I know, but this would be way more approachable and other operating systems could implement it. I've got…
I remember there was Linux Journal article about it, almost 20 years ago, regarding Java.
Also this is how mainframes like IBM i work. Binaries use the TIMI format and are JITed into native code at installation time or on demand, if needed.
Re: Cervus: A WebAssembly subsystem for Linux
#7I imagine it could also be useful to run user programs without having to switch rings all the time...
Re: Cervus: A WebAssembly subsystem for Linux
#8“(Going to be) A microkernel that implements a WebAssembly "usermode" that runs in Ring 0.”
It’s inspired by the Microsoft experiment Singularity OS.