An operating system kernel written by Rust.
以Risc-V为目标平台,基于Rust SBI,用Rust编写一个操作系统,基本对标2025年NSCSCC内核实现赛道,但主要是根据我个人喜好进行编写。
-
对 Rust SBI 进行进一步的封装,避免编写汇编代码。
-
在很早之前,我读 <CSAPP>,<Operating System: Three Easy Pieces>,< Computer Organization and Design: The Hardware/Software Interface, RISC-V Edition > 等书籍的时候,就想到要实现一个自己的操作系统,并且我比较青睐于Rust 和 Risc-V。
-
2025年4月3日,我创建了一个名为
220303's Kernel C
的项目 (Github仓库: 220303/220303-Kernel-C: An operating system kernel by C .),该项目基于x86架构用C语言实现了一个简单的内核 (与其说是内核不如说是裸机程序,仅支持VGA输出),该项目仅耗时一天 (4月3日,大约15小时)。 -
在该项目完成后的几天内,我创建了本项目,此时我正高二,17周岁。