slkern/README.md

11 lines
637 B
Markdown
Raw Normal View History

2025-06-04 13:53:20 +00:00
# slkern
2025-06-04 14:08:41 +00:00
A small OS kernel for RV64 virtual platforms.
## History
Initially I planned to just fork xv6 (MIT's teaching OS) to demonstrate the C compiler but after the basics were working I kept going.
The kernel itself (not including tools) is now >50% new code, including features like priority-based scheduling and a reworked filesystem with support for multiple drives.
Some new tools have been added to the repository including a new mkfs implementation, while things like libc have been factored out into their own repositories. Other simple system tools like the shell & test programs remain from xv6 with small modifications.