Repository navigation
MerlionOS v101.0.0 — Userspace Milestone
Born for AI. Built by AI. (生于AI,成于AI)
322 source modules | 144,172 lines of Rust | 71 syscalls | 27 user programs | 4 CPU architectures
Highlights
- Full Ring 3 userspace — U1-U6 complete: libc (22 functions), dynamic linking (dlopen/dlsym), fork/exec, per-process page tables with CR3 switching, Copy-on-Write
- 71 syscalls — POSIX file/process/memory/network + signals, pipes, threads, shared memory, mmap, audio, disk I/O, framebuffer, wget, printf, GUI
- 27 built-in user programs — hello, cat, echo, wc, ls, init, ush (micro-shell), paint, desktop, game, wget-user, pkg-install, test-suite, beep, and more
- Self-hosting compiler —
compilecommand: Rust source → ELF binary - Limine UEFI boot fixed — both BIOS and UEFI boot paths work
- VMware support —
make vmdk+make vmware-config - 4-architecture CI — GitHub Actions builds x86_64, aarch64, riscv64, loongarch64
Quick Start
git clone https://github.com/MerlionOS/merlion-kernel.git
cd merlion-kernel
make run # QEMU with VGA
make run-serial # headless
make vmware-config && open MerlionOS.vmx # VMware FusionFull Changelog
See CHANGELOG.md for complete details.