R:Z 从零开始的RustOS编写体验指南
这不是一个教程,只是为你展现出前人们走过的道路
这个指南不一定能一步一步指引你完成人生中第一个OS,也不一定提供你想要找的问题答案,但是这里汇聚了无数尝试者的经验教训。你可以看到前人在使用Rust语言编写OS的过程中的努力和尝试,也可以看到rcore与zcore在众人的努力下逐渐完善。更加关键是,跟随着这本指南,你也能在数月内基本了解Rust这门优秀的编程语言,利用它完成一个可运行的操作系统。跟随着前人的脚步,在分享中进步吧。
你可能的收获
对Rust编程语言有初步的了解,并且可以进行基础的编程
完成rcore,一个小型的操作系统,可运行实际的 Linux 程序(RISC-V)框架
你肯定会得到的收获
获得丰富的学习资源
看到无数前人在各种地方栽跟头
欢迎加入!
现在整个指南已经有了大致框架以及部分内容,我们欢迎所有人来围观、提供建议与意见、提出希望看到的内容、或是加入我们一起进行项目的维护。
鸣谢
首先感谢清华大学操作系统专题训练课程,为这个项目的诞生创造了契机。我们非常感谢课程中所有老师的教导,助教们的帮助以及其他同学们的支持。
其次感谢 rCore-Tutorial V3 的编写者给我们提供的指导与建议,使得我们的指南有了依托的平台。
最后感谢所有为这个项目做出贡献的所有人,没有你们这个项目没有办法一步步从概念想法到最后的可见成果。
参考链接
最后更新于