Hacker News new | ask | show | jobs
by yencabulator 374 days ago
Here's an operating system kernel in Rust that can hot load/unload modules at ELF object boundaries, made safe by trusted compiler allowing only safe Rust:

https://www.theseus-os.com/

Upgrading a module in a way that changes its data structures still requires writing a converter from the old format to new.