2023-02 OS小组的会议纪要
0204
CY:
- 思考:变量在哪个层面进行检查
- 考虑驱动程序的组合,驱动程序要适用于多种OS
- 大目标(or 大题目):重构黑芝麻的AI加速芯片Rust驱动
- 小题目:virtio驱动(块,网络),FS(fat, easyfs, ramfs), 网络协议栈(嵌入smoltcp)。
- XLY今晚给出一个题目的列表:大题目和小题目。
- 下周目标:期望两个驱动跑起来,并给出接口的设计。
- 明天报告:XLY主持,SZX、XLY、CL依次报告。
XLY:预报告
CY:
- 自动碰到的问题可以做成小题目
- 关于网络驱动要有一个宏观上的预览
- 要有现有Rust驱动的预览,6.2内核上Rust驱动的预览
- 驱动展示,要体现理念:一个驱动到处用,不止是Linux
CL:预报告
CY:
- 要添加目录,说清楚讲几个部分
- 驱动展示,要体现理念:一个驱动到处用,不止是Linux
- 注重代码细节,比如变量命名等
SZX:预报告
CY:
- 添加关于RustMinimal的展示
0202
CY:
- 2月5日,R4L启动。包含两块内容:for Linux和JYK的重构。到时工程师介绍自己的进展。
- 周六工程师先介绍各自进展。包含三部分内容。推荐使用marp。
- R4L架构设计分析。
- 现有rust驱动分析。
- 目前自己的进展。
- 今晚JYK模块化OS报告。他参考了unikraft。
XLY:
关于网卡驱动,找到添加了部分rust网卡驱动接口的Linux代码:rust-netdev,准备把自己的驱动补进去。
SZX整理相关链接,放到合适的位置。
moltcp用的不是xbuffer,而是自己的buffer.
先别动手,要有一个对比分析。
对于驱动而言,不需要一个arch的东西。
想法:对于裸机驱动程序,应和板子分开。
可以和YJB交流一下网卡驱动lose-net-stack,他相当于提供了一个最小执行环境。
CL:
- 写了部分NVME驱动。
SZX: