Personalities, not emulation
Each process carries a personality (Linux, Windows, Darwin, *BSD, or native). The kernel dispatches syscalls through the matching ABI table — in-kernel translation, no userspace VM.
How personalities work
A multi-OS syscall personality kernel. Run unmodified Linux, Windows, Darwin and BSD binaries alongside a native Rust microkernel — with a Zig personality layer doing the translation.