软件学院 2015年计算机系统软件 XV6 系统优化开发
xv6最新原码地址:https://github.com/mit-pdos/xv6-public
##小组分工:
- MP3(徐京傲组、马希鹏组、高贤达组)
- GUI(夏英达组、陈彤宇组、竺俊超组)
- Shell(柯豪组、洪政佑组)
- 点击Issues#1
- 按照要求回复
- 等待管理员邀请
- 收到邮件后点击链接同意请求
- 将二字班去年选题二(在resource分支下的Project_2文件夹)的xv6内核进行升级。
- 将二字班去年选题一(在resource分支下的Project_1文件夹)的代码整合进升级后的代码中。
- 做一些提升功能。
根据我们的项目需求提出细分的任务目标,将目标以及描述以issue的方式提出。 补充任务: 提交BUG
预估自己的能力大小,在issues页面以回帖的形式进行认领。如任务粒度过大,可以将其细分提出新的issue再认领其中一部分。
根据自己认领的任务,建立相应的分支,分支名为 "issue %d"%issueID 并完成相应开发。 只做与任务有关的最小改动,注意不要修改无关文件。
完成相应的开发以后需进行:
- 合并与上游代码保证无冲突
- 进行充分测试至少保证编译
- 提交PR请求 如果管理员进行合并时与上游冲突请合并冲,需要撤回并重复以上步骤
- 在第十周(11月22日)前将往届的Project2在自己的电脑上跑起来。(跑不起来的可以看一下Issue#7)
- 在某一周前搞定代码整合(需求中的1和2)。