Releases: syswonder/ruxos
Releases · syswonder/ruxos
Release v0.1.0
✨ New Features
Architecture Support
- RISC-V64 (#196)
- mmap & process fork implementation
- toolchain compatibility fixes
- handle
GPregister to makeexecvwork
- ARM Enhancements (#183)
- GICv3 interrupt controller
- Device Tree Blob (DTB) parsing
Core Systems
- Filesystem & Storage
- Networking & IPC
- Device Drivers
- Process Management
🐛 Bug Fixes
- Fixed
renameoperations (#202) - Resolved busybox page faults (#194)
- Fixed network buffer memory leaks (#173)
- Corrected page fault handling during nested forks (#151)
- Fixed
wait4null pointer dereference (#166) - Fixed problems within
poll,clock_nanosleepandgetsockopt(#139) - Resolved file close scheduling deadlock (#175)
- Corrected
getsockoptimplementation (#170) - Fixed percpu crate alignment (#184)
⚙️ Infrastructure
- Toolchain upgraded to
nightly-2025-05-07(#197)
📦 Applications
- Support of sshd after PR #202
Release v0.0.3
We are pleased to announce the first official release of RuxOS. This version includes essential features and supports several key applications.
Key Features
- Multi-Architecture Support: X86_64, AArch64, RiscV64
- Platform Compatibility: QEMU pc-q35 (x86_64), virt (riscv64/aarch64)
- Multi-threading and multi-core processing
- FIFO, RR, and CFS schedulers
- VirtIO drivers for net, blk, gpu, 9p
- TCP/UDP network stack using smoltcp and Lwip
- SMP scheduling with a single run queue
- File System Support: fatfs, ramfs, 9pfs, devfs
- Dynamic Application Loading (#97)
Supported Applications
- Redis: Supports Redis server, connect with
redis-cli, tested withredis-benchmark - Nginx: Web server supporting
httpandhttps - Wamr: Runs wasm files, supports wasi-nn for neural network tests
- Iperf: Network performance testing
- Sqlite
Programming Languages
- Rust
- C/C++ (supported by musl libc and ruxlibc)
- Perl
- Python
Tools
Documentation
To get started, we recommend reading the RuxOS-Book.