A toy OS written in C/Rust and nasm, for the purpose of learning and diving into OS details.
The name Ardi is a shortcut for Ardipithecus, which indicates the earliest known genus of the zoological family Hominidae, just like an operating system in computer science
The project is separated into two parts:
- ucore is developed by
rustandriscv. However, it does not dive into specific details. hominidis developed bycandx86, and it's a more complex version that focuses on details.
- 一个学习汇编的小游戏:BOX-256
- Learning Process of RISC-V
- rCore-Tutorial-Book
- Writing an OS in Rust
- 30天自制操作系统
- 从零开始写linux内核
- linux内核设计的艺术
- linux内核设计与实现
- linux kernel development: A through guide to the design and implementation of the Linux Kernel