huangchunzhen / Tcore

Tcore是我在暑假参与清华陈渝教授带领的summer school时和同来参与研修的东南大学李可然同学决定一起做的在一个基于Rcore衍生项目,终极目标是一起做出一个基于Riscv的Cpu并且开发一个可以移植到该Cpu上完整的操作系统,将操作系统继续钻研下去
13 stars 3 forks source link

Rcore里的一些有趣算法 #5

Open huangchunzhen opened 4 years ago

huangchunzhen commented 4 years ago

本issue主要记录在开发Rcore遇到的一些有趣问题,主要记录算法的思路与细节,实际在Rcore中反映出来的Rust代码请在https://github.com/huangchunzhen/Tcore/issues/3 中查看

huangchunzhen commented 4 years ago

• 首先参考:https://github.com/xy-plus/buddy-allocator • 帮助理解与进阶:https://ggaaooppeenngg.github.io/zh-CN/2016/08/31/buddy-system-%E5%86%85%E6%A0%B8%E7%89%A9%E7%90%86%E9%A1%B5%E5%88%86%E9%85%8D%E7%9A%84%E5%AE%9E%E7%8E%B0/
——ps:上下两个的实现方式似乎有所不同?(正在将“帮助理解与实现”的C转为Rust) • 现在正在阅读《linux内核0.11完全注释》,并会在该issue更新,后续的实现代码与注释会放在https://github.com/huangchunzhen/Tcore/issues/3