下一步需要做的功能模块
1. 动态库,只支持muslibc的动态库
2. 虚拟地址支持
3. Occlum的多进程机制
4. 可以使用virtio-fs来提高文件系统访问的性能


确定本学期的目标:


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


袁世平:
从libgcc里面搞出来关于long double的内嵌函数。
x86是链接顺序的问题


徐金阳:目标:支持c++
尝试移植一个c++标准库,尝试在musl中支持c++程序
华为鸿蒙lite, rt-thread看看是如何支持c++的


杨泽伟:
(没来)
- 补全文档
- 界面的名词要跟git一致
- 推广


熊思民:目标:支持ruststd
- posix系统调用支持是否规范
- ruststd 通过muslibc支持
先在本地用musl-gcc 编译ruststd
参考一下北航那边是怎么做


陈正宁:(目标:动态链接已经搞完了)
- mmap 文件映射将文件直接拷贝到内存
- 补充 mmap 之后看看能不能加载多个 so 
- 多核情况下存在数据竞争的问题,推测是 futex 在多线程下没锁住的原因
  - 先在 SMP=1 做
下一步搞mysql,先看一下如何编译mysql


要支持下面的动态链接,看看怎么通过musl_libc来支持下面的动态链接
main
xxx_dlfunc() 


刘昊文:
RTC的问题解决一下(启动过程要用一下)
1. x86的RTC慢,导致网络应用慢
2. nginix修改一下log记录方式,不要发给syslog
3. unikraft下面的openssl的


汪乐平:
多队列的接口改一下
锁需要重构
recv以队列为单位来做
按照六周,每周的计划


吴政:
fd默认是阻塞的。
fcntl可以设置fd是非阻塞的。
select,  epoll, poll都是阻塞的。event_fd。
advanced unix programming
(晏巨广也需要考虑这个问题)
1. 虚拟内存
2. 串口的中断和光标问题


朱若海:
把平台的代码弄回来
把sd卡的驱动弄回来


郑元昊:
把支持musl-libc的RuxOS移植到x86的平台上


杨泽伟:
- 补全文档
- 界面的名词要跟git一致
- 推广
跟袁世平沟通一下如何生成configure文件






















-----Original Messages-----
From: 晏巨广 <coolyanjg@163.com>
Send time: Monday, 02/19/2024 18:40:44
To: "unikernel@syswonder.org" <unikernel@syswonder.org>
Subject: [Unikernel] Unikernel组会通知

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

谢谢