项目版
OS 内核实践 · RISC-V / LoongArch
Rust 写的双架构操作系统内核实践,作为系统编程能力的佐证。
Rust / RISC-V / LoongArch / QEMU
市场定位
这是一个学习性项目,放在这里的定位是系统编程能力的佐证,不是一个可用的操作系统,也不替代任何东西。
主要功能模块
- 地址空间:页表与虚拟内存管理。
- 进程与调度:进程模型、上下文切换、调度器。
- 文件与系统调用:基础文件系统与系统调用接口。
- 双架构:同一份内核同时面向 RISC-V 与 LoongArch,架构相关代码隔离在底层。
技术栈
- Rust:无标准库环境下的内核开发。
- RISC-V / LoongArch:两套指令集,后者是国产架构。
- QEMU:模拟运行与调试。
状态
阶段性实践。