Zyc:

(1)把代码交给晏巨广,整理一下。


Yz:

(1)改一下issue,看看能不能让老外合并一下。

(2)文档提交一下。


Yjg:

(1)把bug修一下。开个8G试试,能不能跑完。内存扩大,采用ramdisk试试。(磁盘不够大?)

(2)printf不是原子的,这个谁来改?

(3)实现rename,解决shutdown的问题。实现unlink。

(4)在x86裸机上测试结果超100万。

(5)激活多线程。

(6)RocksDB要跑起来。PostgreSQL。

(7)musl(先搞redis吧。)


Wlp:

kvm里面的后端可能是qemu的。

linux里面有driver的代码,没有device的代码。

device的代码只能看qemu的。

目标:

(1)virtio-net driver尽可能完全。

(2)virtio-net device放到hypervisor


ysp:

把加载器做出来。动态加载hello world。


还需要完成的工作:

(1)动态装载

(2)内核态的虚拟地址

(3)DMA框架

(4)中断的框架。(有的)

(5)RocksDB要跑起来。


不知道需不需要做的:

(1)调度器(因为只有一个进程)





On Jun 29, 2023 15:22,chenkang<chenkang@tsinghua.edu.cn> wrote:



On Jun 29, 2023 15:18,chenkang<chenkang@tsinghua.edu.cn> wrote:

zyc:

(1) 把代码交给晏巨广,整理一下。


Yz:

(1)找李栋建一下代码库,是平时开发的代码库。

(2)驱动的性能没有找到什么方法来提高性能。

(3)整理一下文档。


Yjg:

Redis已经运行起来了。

(1)内存扩大测试一下,过一下benchmark(也有可能是内存泄露,检测一下是不是这个问题)

(2)搞清楚shutdown之后发生了啥。

(3)下一个任务:muslibc。

(4)性能很差,优化性能。

(5)激活多线程

(6)RocksDB要跑起来。


Wlp:

qemu读device的代码。linux读driver的代码。

看看别的virtio的device的代码。

Kvm, virtualbox, zen



Lhw:

(1)把现有的sd卡驱动接到arceos里面

(2)跑到raspi4

(3)把代码写得更加rust一点。


Ysp:

看一下VxWorks里面的动态装载是怎么做的。

目标:装载redis应用程序。




还需要完成的工作:

(1)动态装载

(2)内核态的虚拟地址

(3)DMA框架

(4)中断的框架。(有的)

(5)RocksDB要跑起来。


不知道需不需要做的:

(1)调度器(因为只有一个进程)




On Jun 15, 2023 15:59,chenkang<chenkang@tsinghua.edu.cn> wrote:

zyc:

(1) 把c语言的dir的接口完善。

(2) mdtest 放到arceos

(3) 测一下arceos的其它的文件系统

(4) 自己的文件系统实现statefs。


Yz:

继续virt-io的block的驱动工作。


Ysp: 
动态装载应用程序(redis),(动态装载virtio驱动)。

yjg:
合并最新的代码。
实现没有实现的函数 

Wlp:
继续看virtio-net,下周汇报
看一下如何在arceos里面支持linux驱动

Lhw:
(1)做Raspi4B的rust sd卡驱动;
(2)驱动集成到arceos里,读写现有sd卡上的FAT文件系统.
搞明白硬件交互,分析一下现有的驱动。(报告)


Ld:

建仓

规划