20240523 Unikernel

吴政:

·       完成 内存泄漏(实际不存在)和 fork 的调研

·       实现 brk, sched_getaffinity, membarrir, prctl

·       实现 vfork

陈正宁:

·       实现 brk, sched_getaffinity, membarrir , prctl

·       绕过 fork(使用 vfork)

朱若海:

·       cow 解决了 perl 移植的潜在内存泄漏的问题

·       fuse 文件系统,先在主机上试一试

袁世平:

·       python 测试

·       tcp 自己不能连自己的问题

·       毕业答辩

刘昊文

·       lwip 支持,在 ruxOS 支持接口有点问题

·       erlang 跑得有点问题

杨泽伟:

·       ruxgo 支持添加(上传)未知应用

徐金阳:

·       写完论文解决 Cpp 异常的问题

汪乐平:

·       smoltcp 要不要锁最新版本?

·       virtio 支持多队列

TODO LIST:

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

1.         dts 设备树解析下一步需要做的功能模块

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

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

4.         支持类似Occlum的多进程机制,spawn(吴政)

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 支持




-----Original Messages-----
From: 吴政 <wuzheng_study@163.com>
Send time: Wednesday, 05/22/2024 10:33:40
To: unikernel@syswonder.org
Subject: [Unikernel] Unikernel组会通知

各位老师和同学好:
Unikernel组例会时间定为本周四(5月23日)下午两点开始。

会议地点:北京大学理科一号楼1621会议室
线上参会方式:#腾讯会议:970-644-6531
请大家关注