用Zig在RISC-V上构建最小化的时间共享操作系统内核
2025-09-14

作者在RISC-V架构上用Zig语言实现了一个最小化的时间共享操作系统内核原型。该项目重做了作者本科操作系统课程中的一个练习,并利用了现代工具和RISC-V架构的优势。它支持静态定义线程、线程间系统调用以及基于定时器中断的时间片轮转调度,实现了基本的线程虚拟化,每个线程拥有独立的栈和寄存器上下文。代码已开源,并提供了详细的实现步骤和代码解释,适合系统软件和计算机体系结构学习者参考。
开发