项目实习记录:基于协程的异步操作系统/驱动

项目目标:利用 Rust 语言的异步机制应用到操作系统内核,改善内核的并发性能

学习资料

Rust 异步编程:

Embassy:

记录

第一周

5.20

  • 概览了 Rust 异步编程的写法、实现机制,以及 Embassy 库的用法、实现机制
  • 大概想了想,准备后边做任务一
  • 计划这周后边时间先实践上手写一写教程项目

5.21

  • 上手写了写 async 和 Future 的代码
  • 对 Rust 的异步编程模型有了一些了解,但还不够清晰
  • 下一步整理一下思路,看一看更高层次的关于异步的资料,拓展一下理解

5.22

  • 看了很多资料,看得脑袋晕晕的😵‍💫
  • 感觉 Waker 的实现有点触碰到我对 Rust 的认知边界了
  • 下一步继续看 Waker 的实现机制,再看一看代码

5.23

  • 把 Rust 的异步编程摸了个大概,有了个模糊的模型
  • 整理一下思路,写写笔记和示例

5.23

  • 写了写笔记
  • 准备开始学习驱动知识