0%

周报2023-02

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: