小张正在努力加载 · 0%

Hang on, I'm still loading.

EN

OS 内核实践 · RISC-V / LoongArch

Rust 写的双架构操作系统内核实践,作为系统编程能力的佐证。

Rust / RISC-V / LoongArch / QEMU


市场定位

这是一个学习性项目,放在这里的定位是系统编程能力的佐证,不是一个可用的操作系统,也不替代任何东西。

主要功能模块

  • 地址空间:页表与虚拟内存管理。
  • 进程与调度:进程模型、上下文切换、调度器。
  • 文件与系统调用:基础文件系统与系统调用接口。
  • 双架构:同一份内核同时面向 RISC-V 与 LoongArch,架构相关代码隔离在底层。

技术栈

  • Rust:无标准库环境下的内核开发。
  • RISC-V / LoongArch:两套指令集,后者是国产架构。
  • QEMU:模拟运行与调试。

状态

阶段性实践。

← 项目版