下一步需要做的功能模块 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,时间:下午两点开始。
谢谢