Skip to content

v101.0.0 — Userspace Milestone

Latest

Choose a tag to compare

@lai3d lai3d released this 19 Mar 07:33
· 18 commits to main since this release

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 — compile command: 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 Fusion

Full Changelog

See CHANGELOG.md for complete details.