Skip to content
Release version 0.1

Initial release highlights:

- Kernel foundation: established process scheduling, signals, system calls, traps, and ELF user-program loading.
- Filesystems: implemented VFS, FAT32, procfs, ext4, and a block cache.
- Storage: added a VirtIO block driver, including VirtIO MMIO v2 and large-disk fixes.
- Userland: provided basic commands, the A20 editor, and an interactive shell environment.
- libc and shell: integrated musl and adopted mksh as the default shell.
- Memory management: expanded virtual-memory and allocator support and fixed early VFS issues.
- Testing: added automated kernel and user-space test support.

Notable compatibility and fixes:
- ELF loader: corrected user-program load addresses.
- Console: fixed UART input detection.
- Build environment: fixed compilation in the official Docker environment.
- Source integration: included the musl and mksh sources needed for reproducible builds.