分工情况¶
本节主要介绍本项目截至目前的分工情况。
宋建昊¶
- 网络(
socket
)部分syscall
- 内存(
shared-memory
)部分syscall
- 文件系统(
stat
)部分syscall
- 参与各类问题的调试与解决
黄雨婕¶
process
模块设计与实现resource limit
相关数据结构、syscall- 其他syscalll,如
rename
系列等 - 参与各类问题的调试与解决
徐子航¶
- 为riscv架构添加浮点支持,包括浮点状态的保存恢复等
- 进程间通信支持,包括管道、signal、shm相关的部分系统调用和问题修复
- 动态链接支持,提供了加载和运行依赖动态链接库的ELF的功能
- 文件系统和IO操作的部分系统调用,涉及文件读写,创建、删除、重命名等操作,修正了底层ArceOS库中ext4相关的问题
- 首先引入了初始化脚本机制,提供了根文件系统初始化相关功能
- 提供了线程支持,实现了线程管理和线程间通信等功能
poll
和select
系列系统调用- 修复了用户栈16字节对齐的问题
- 更多问题修复详见问题修复