下一步需要做的功能模块
1. 动态库,只支持muslibc的动态库
2. 虚拟地址支持(吴政)
3. 支持类似Occlum的多进程机制,spawn(吴政)
4. 可以使用virtio-fs来提高文件系统访问的性能
5. 带中断的驱动(中断处理函数lock,用户程序lock,或者系统调用lock会发生死锁)//这个好像没问题
6. 通过muslibc 支持 ruststd
7. 记住要改hugepage
8. 内存泄露
9. Is a directory红色信息
10. riscv和x86的porting
11. eBPF


晏巨广:
目标:
(1)写论文
(2)调性能
(3)监工,写文档
(4)带个人出来 --> 吴政
(5)动态链接


x86的musl,x86musl跑现有的应用
rustfatfs库的调用有问题
inode管理需要实现一下
中期报告签字


袁世平:
现在python的编译是没问题了,跑的时候没跑起来


徐金阳:
要把权限的翻译做完整
getrandom 需要检查一下
apenat只能打开根目录文件,查找的时候必须从根目录开始查找,加上.和..支持?
cpuinfo文件不在,补充一下这个文件
C++的动态库是不是可以支持
cpp的测试程序测试一下
测试一下内存分配
(readlinkat修改好了)


熊思民:(两种方法都做)
第一步先通过操作系统来支持ruststd
流程走通了,然后需要继续测试,补充需要的接口
过更多测试,把写死的代码改了,找一找标准的测试集


陈正宁:
找一下mysql出现page fault的时候的调用栈(先把ssl给去掉)
动态链接和示例文档,dlopen例子程序
默认执行动态链接的文档,分析动态链接的指向过程
放辅助向量
musl是如何指向应用程序的
往栈上放环境变量
环境变量需要继承,不能写死,辅助向量
MySQL执行流程


刘昊文:
打开一个文件两次,写进去的行为需要检查一下
重点看一下nginx的日志写不进去的问题(晏巨广)
调研lua


吴政:
改一下random hw的汇编代码


正在做swap
tlb刷新
x86, riscv(都先不做)


朱若海:
Perl
已经可以跑在树莓派上面
写文档,详细到另外一个人可以复现


汪乐平:
写论文


杨泽伟:
写论文
盯着同学们用


郑元昊:
进入系统之后直接执行ecall,看看行为


周智:
libctest的多核需要跑一下,找到多核的执行的问题






-----Original Messages-----
From: 晏巨广 <coolyanjg@163.com>
Send time: Wednesday, 03/13/2024 13:48:58
To: "unikernel@syswonder.org" <unikernel@syswonder.org>
Subject: [Unikernel] Unikernel组会通知

3月14日组会在FIT-3-502,时间:下午两点开始。

谢谢