作品

类 Unix 操作系统内核

C
RISC-V
操作系统

面向 RISC-V 的类 Unix 操作系统内核,实现多任务、虚拟内存、系统调用与 QEMU 设备驱动。

Portrait image used as a project placeholder.

这是一个运行在 RISC-V QEMU virt 平台上的类 Unix 操作系统内核项目,重点实现操作系统的核心机制:多任务调度、虚拟内存、系统调用、中断/异常处理与内核内存管理。

项目中还实现了 UART、RTC、VirtIO Block/RNG 等设备驱动,并让自定义内核具备运行 DOOM 的能力,用来验证调度、内存和设备子系统的稳定性。

技术栈

  • C
  • RISC-V 汇编
  • QEMU
  • VirtIO