R:Z 从零开始的RustOS编写体验指南

这不是一个教程,只是为你展现出前人们走过的道路

这个指南不一定能一步一步指引你完成人生中第一个OS,也不一定提供你想要找的问题答案,但是这里汇聚了无数尝试者的经验教训。你可以看到前人在使用Rust语言编写OS的过程中的努力和尝试,也可以看到rcore与zcore在众人的努力下逐渐完善。更加关键是,跟随着这本指南,你也能在数月内基本了解Rust这门优秀的编程语言,利用它完成一个可运行的操作系统。跟随着前人的脚步,在分享中进步吧。

你可能的收获

  1. 对Rust编程语言有初步的了解,并且可以进行基础的编程

  2. 完成rcore,一个小型的操作系统,可运行实际的 Linux 程序(RISC-V)框架

你肯定会得到的收获

  1. 获得丰富的学习资源

  2. 看到无数前人在各种地方栽跟头

欢迎加入!

现在整个指南已经有了大致框架以及部分内容,我们欢迎所有人来围观、提供建议与意见、提出希望看到的内容、或是加入我们一起进行项目的维护。

鸣谢

首先感谢清华大学操作系统专题训练课程,为这个项目的诞生创造了契机。我们非常感谢课程中所有老师的教导,助教们的帮助以及其他同学们的支持。

其次感谢 rCore-Tutorial V3 的编写者给我们提供的指导与建议,使得我们的指南有了依托的平台。

最后感谢所有为这个项目做出贡献的所有人,没有你们这个项目没有办法一步步从概念想法到最后的可见成果。

参考链接

最后更新于