Skip to content

分工情况

本节主要介绍本项目截至目前的分工情况。

宋建昊

  • 网络(socket)部分 syscall
  • 内存(shared-memory)部分 syscall
  • 文件系统(stat)部分 syscall
  • 参与各类问题的调试与解决

黄雨婕

  • process 模块设计与实现
  • resource limit 相关数据结构、syscall
  • 其他syscalll,如 rename系列等
  • 参与各类问题的调试与解决

徐子航

  • 为riscv架构添加浮点支持,包括浮点状态的保存恢复等
  • 进程间通信支持,包括管道、signal、shm相关的部分系统调用和问题修复
  • 动态链接支持,提供了加载和运行依赖动态链接库的ELF的功能
  • 文件系统和IO操作的部分系统调用,涉及文件读写,创建、删除、重命名等操作,修正了底层ArceOS库中ext4相关的问题
  • 首先引入了初始化脚本机制,提供了根文件系统初始化相关功能
  • 提供了线程支持,实现了线程管理和线程间通信等功能
  • pollselect系列系统调用
  • 修复了用户栈16字节对齐的问题
  • 更多问题修复详见问题修复