rCore follows a architecture but is designed with heavy modularity in mind. It supports multiple hardware platforms and runs in both physical machine environments and emulators.
For decades, C and Assembly have been the de facto languages for kernel development. While powerful, they leave the developer vulnerable to memory safety issues (buffer overflows, use-after-free, and dangling pointers). rcore doc
Rcore is licensed under the [insert license, e.g., MIT, Apache 2.0, etc.]. See LICENSE for details. rCore follows a architecture but is designed with
The rCore documentation is a passive read. It’s a lab manual. If you work through it—typing, debugging, and questioning—you’ll come out the other side with a working kernel and a deep understanding of what an OS actually does. rcore doc