Giter Site home page Giter Site logo

xv6's Introduction

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)。

xv6's People

Contributors

jayguygao avatar kehao95 avatar zjcalistar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

xv6's Issues

死机bug

先双击音乐播放器,无响应,然后打开shell或者文件系统,之后再双击音乐播放器,则会导致系统死机。

SHELL BUG

SHELL 有很多bug,比如在输入editor命令后直接死机了,是和GUI结合问题还是本身SHELL的问题?

窗口拖动bug

拖动窗口后出现永久性重影,等待后也不会消失

SHELL 查看历史命令bug Issue#18

Shell文档中提到在Shell中按下“上”“下”方向键可以查看历史命令, 但实际上按下后会在SHELL中直接输入8和2

GUI整合目标3——文件查看器

我们组欲就原有的文件查看器进行改进,整合上届优秀方案1中的Bingolingo_GUI的文件查看器功能,添加上下翻页,剪切粘贴重命名,右键菜单等。我们组认领这个任务。

文件系统bug

图形界面的文件查看器里,在文件夹里有文件时不能把文件夹删除。
另外如果显示的文件太多,下面的文件没有办法选到(没有类似滚动条的功能也不能用上下键)。
新建文件太快有时会出现没有图标和大小的文件,之后也不能被选中和删除(然后系统崩了)
(最新发现在出现上述情况后还会出现新建的文件莫名消失的bug)

鼠标bug

在往届的project2中,鼠标只能在屏幕边缘,而且 “Press Ctrl-Alt to exit mouse grab”功能也不好使。

Shell输入bug

在shell中按下F1-F12等键后,无法再输入其他字符。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.