update ch6
This commit is contained in:
parent
3d62b3bd5e
commit
ce0115a4a8
|
@ -77,10 +77,18 @@ chapter6练习
|
|||
|
||||
- 返回值:如果出现了错误则返回 -1,否则返回 0。
|
||||
- 可能的错误
|
||||
- fd 无效。
|
||||
- st 地址非法。
|
||||
- fd 无效。
|
||||
- st 地址非法。
|
||||
|
||||
正确实现后,你的 os 应该能够正确运行 ch6_file* 对应的测试用例,在 shell 中执行 ch6_usertest 来执行测试。
|
||||
实验要求
|
||||
+++++++++++++++++++++++++++++++++++++++++++++
|
||||
- 实现分支:ch6。
|
||||
- 实验目录要求不变。
|
||||
- 通过所有测例。
|
||||
|
||||
在 os 目录下 ``make run BASE=2`` 加载所有测例, 正确实现后,你的 ``os`` 应该能够正确运行 ``ch6_file*`` 对应的测试用例,在 ``shell`` 中执行 ``ch6_usertest`` 来执行测试。 ``ch6_usertest`` 打包了所有你需要通过的测例,你也可以通过修改这个文件调整本地测试的内容。
|
||||
|
||||
你的内核必须前向兼容,能通过前一章的所有测例。
|
||||
|
||||
Tips
|
||||
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
|
@ -108,7 +116,22 @@ Tips
|
|||
|
||||
报告内容:
|
||||
|
||||
- 注明姓名学号。
|
||||
- 简单总结本次实验你新添加的代码。
|
||||
* 完成 ch6 问答问题
|
||||
* (optional) 你对本次实验设计及难度的看法。
|
||||
- 简单总结你实现的功能(200字以内,不要贴代码)。
|
||||
- 完成问答题。
|
||||
- 加入 :doc:`/honorcode` 的内容。否则,你的提交将视作无效,本次实验的成绩将按“0”分计。
|
||||
- 推荐markdown文档格式。
|
||||
- (optional) 你对本次实验设计及难度/工作量的看法,以及有哪些需要改进的地方,欢迎畅所欲言。
|
||||
|
||||
选做题目
|
||||
--------------------------------------------------------
|
||||
|
||||
选作题目列表
|
||||
|
||||
- 按需加载执行文件(Demanding Paging)
|
||||
- log-easyfs:实现基于日志的可靠文件系统(可参考xv6-fs)
|
||||
|
||||
提交要求
|
||||
|
||||
- 实现代码(包括基本的注释)
|
||||
- 设计与功能/性能测试分析文档,测试用例。
|
||||
- 鼓励形成可脱离OS独立存在的库,可以裸机测试或在用户态测试(比如easyfs那样)
|
||||
|
|
Loading…
Reference in New Issue