- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《操作系统实验(三)》 2013/4/19
操作系统实验 (三)
——中断和IO 体验
本次作业会将中断和IO 结合,写一个简单的os 层次的小程序。本次作业具
有一定难度,请务必在deadline 之前预留时间完成。
完成作业时你可能需要仔细阅读《Orange’S》的第【3.4 节】,【5.5 节】,【7.1
到7.3 节】。同时,务必仔细阅读下面的作业说明,有任何不清楚的请及时Email
我,abraham1@163.com 。
基本要求【90%】:
1. 使用make 构建整个项目。程序要求必须进入到保护模式下完成。
2. 屏幕从左上角开始,可以输入a-z 和0-9 字符。不考虑大小写,不考虑换行,
不考虑删除退格等情况。也就是说,最简单的输入。不需要有光标。
3. 每隔10 秒左右,清空屏幕。输入的字符重新从左上角开始显示。
补充说明:
l make 构建项目是必须的,要求使用make 命令可以完成从编译汇编到生成
所需的bin 文件。检查作业时,助教会在你交的项目文件夹内放入一个新
的a.img 文件,并执行make 命令。请在交的作业里附上ReadMe.txt,说
明你的项目在make 执行完成后需要将哪些文件如何处理,比如典型的情况
是将boot.bin 写入a.img 第一个扇区,将loader.bin 和kernel.bin 放入a.img
软盘中。因为挂载软盘在各个系统中有差异,所以不要求大家在make 命令
中像《Orange’S》一样连loader.bin 等文件都能写入a.img 中。
l 对于boot.bin 和loader.bin,你可以直接使用《Orange’S》的代码。也就是
说,本次作业,你可以直接在光盘中第5 章的相关源代码上面修改。这些代
码已经组织好了包括boot.bin, loader.bin 和kernel.bin 的结构。如果你认真
完成了第二次作业,仔细阅读了教材并且试验过,会很理解这个结构。否则,
你可能需要先阅读教材把上一次缺少的内容补上。当然,如果你不想用这个
模式,想就是自己完全写代码,这个是完全可以接受的,只要在ReadMe.txt
上有相关说明就可。
l 对于ReadMe.txt,如果你是在教材代码上修改的,必须还要有你自己写的代
Drafted by 葛羽航, version 1.0.0 1
《操作系统实验(三)》 2013/4/19
码部分大概在哪些地方的述。
l 对于第2 点,检查作业时助教在 10 秒内会限定输入20 个以内字符并且只
含有0-9 和a-z 并且只会在一行内。
l 完成基本要求,即可以得到本次作业的90%的成绩。还有 10%的成绩希望
大家至少尝试完成一项额外要求。
额外要求 【按点加分】:
1. 支持回车换行。【10%】
2. 支持退格。【10%】
3. 支持Shift 大小写。【10%】
4. 有固定光标。【10%】
5. 有闪烁光标。【10% 】
6. 每周期(10 秒)后显示的颜色发生改变。【10%】
7. 其它。【=20% 】
补充说明:
l 额外的成绩按点加分,请一并在ReadMe.txt 中说明。如果大家觉得某项的
难度比较大但你实现了,可以申请更多加分。但每项不超过20%。
l 对于第7 点,如果还有其它功能也可以申请,请一并在ReadMe.txt 中说明。
但不超过20%的加分。
l 为了鼓励大家,以上的加分不封顶。最后的成绩折算下来后可以超过本次实
验的由葛季栋老师确定的分数,一并加入OS 实验部分的成绩。当然,要是
最后整个OS 实验部分的成绩超过了满分,则只能以满分计算,不会将多出
的成绩算
原创力文档


文档评论(0)