1. 吴政:

● CoW的多页表实现

● RR调度策略的多进程实现

● 几个重要信号机制实现


2. 郑元昊

● 调研了 fuse 文件系统并在本机上运行

● fuse 文件系统的调研与实现

● fuse 文件系统在 ruxos 中需要如何实现


3. 刘昊文:

● 解决了 lwip 等的 loopback 问题

● 和贾老师对照一下


TODO LIST:

有些可能做了,有些没做,做之前检查一下

1. dts 设备树解析

下一步需要做的功能模块

2. 动态库,只支持muslibc的动态库

3. 虚拟地址支持(吴政)

4. 支持类似Occlum的多进程机制,spawn(吴政)/多页表实现 fork

5. 可以使用virtio-fs来提高文件系统访问的性能

6. 通过muslibc 支持 ruststd

7. 记住要改hugepage

8. 内存泄露

9. Is a directory红色信息

10. riscv和x86的porting(完成)

11. eBPF

12. 对于affinity的支持,可能需要绑核

13. 基于优先级的调度

14. 可执行的程序占一个image,os占一个image,然后两个合在一起执行,os的image基本不动,大部分情况下生成程序的一个image就行了。(陈正宁)(完成)

15. Linux每隔0.1秒flush一下全局文件系统。(完成)

16. x86的musl,x86musl跑现有的应用

rustfatfs库的调用有问题

inode管理需要实现一下

17. 健壮性测试,测试时间拉长,多测很多时间

18. 操作系统一般一秒钟刷10次磁盘,文件系统需要改进,close的时候确保刷到磁盘(完成)

19. 设备树的支持:virtio, memory, cpu, rtc

20. 龙芯芯片的支持

21. 添加 mount table 实现

22. llama3 的 CPP 实现 

23. llama3 的 WAMR 实现

24. 实现 exfat(不能再改了)

25. fork 的两种实现方式: a) 单地址分段隔离;b)多个 ruxos 同时运行。 

26. 系统调用: brk, sched_getaffinity, membarrir, prctl, memfd_create

27. 符号链接,文件 metadata 支持

28. 内核在什么条件下会给用户态程序发 signal,以及什么信号

29. UNIX socket 支持

30. 更新 virtio-drivers

31. 安卓在 ruxos 上适配

32. fuse 文件系统

33. syzkaller 测试模块

34. shell 实时调试,监控(方案一:远程调试,中断监控;方案二:多进程实现 ssh)

35. virtio-console 驱动






在 2024-07-23 10:04:15,"吴政" <wuzheng_study@163.com> 写道:

各位老师和同学好:

Unikernel组例会时间定为本周三(7月24日)下午两点开始。
* 熊思民到现场交接承接的工作(包括代码和文档),吴政负责验收。

会议地点:北京市海淀区草桥7号院北京开源芯片研究院 雁栖湖会议室415
线上参会方式:#腾讯会议:970-644-6531

请大家关注