THSS13 / XV6

软件学院 2015年计算机系统软件 XV6 系统优化开发
26 stars 37 forks source link

XV6

软件学院 2015年计算机系统软件 XV6 系统优化开发


xv6最新原码地址:https://github.com/mit-pdos/xv6-public


小组分工:

  1. MP3(徐京傲组、马希鹏组、高贤达组)
  2. GUI(夏英达组、陈彤宇组、竺俊超组)
  3. Shell(柯豪组、洪政佑组)

申请加入

  1. 点击Issues#1
    • 按照要求回复
    • 等待管理员邀请
    • 收到邮件后点击链接同意请求

项目需求

  1. 将二字班去年选题二(在resource分支下的Project_2文件夹)的xv6内核进行升级。
    • 将二字班去年选题一(在resource分支下的Project_1文件夹)的代码整合进升级后的代码中。
    • 做一些提升功能。

合作方式

需求的提出:

根据我们的项目需求提出细分的任务目标,将目标以及描述以issue的方式提出。 补充任务: 提交BUG

任务的认领:

预估自己的能力大小,在issues页面以回帖的形式进行认领。如任务粒度过大,可以将其细分提出新的issue再认领其中一部分。

完成开发:

根据自己认领的任务,建立相应的分支,分支名为 "issue %d"%issueID 并完成相应开发。 只做与任务有关的最小改动,注意不要修改无关文件。

合并代码:

完成相应的开发以后需进行:

  1. 合并与上游代码保证无冲突
  2. 进行充分测试至少保证编译
  3. 提交PR请求 如果管理员进行合并时与上游冲突请合并冲,需要撤回并重复以上步骤

任务清单(不定时更新)

  1. 在第十周(11月22日)前将往届的Project2在自己的电脑上跑起来。(跑不起来的可以看一下Issue#7)
  2. 在某一周前搞定代码整合(需求中的1和2)。