Nachos_Project_1_2014-操作系统实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Nachos实验项目
本实验项目采用纽约大学计算机系相关课程的实验设计。这些实验的内容以及nachos 的完整介绍请参考相关文档。
Nachos实验项目将采用分组方式完成。每4人为一组(个别组除外)。分组确定后,未经特别批准,不得变更。请各组组长在自己的起始目录下创建试验结果提交目录“nachos”(不含引号,均为小写字母)。
每次实验,我们都将指定需要提交的内容和截止时间,第一次试验的提交内容放在起始目录下的“nachos/1”目录内,第二次的放在“nachos/2”内,依次类推。请大家关注,并严格按要求操作。一个小组只要提交一份实验报告即可。对未按实验提交要求操作而造成提交失败的,将被视为实验未完成(提交内容由程序自动收集)。
从第4周起,双周的周二下午2:30~5:30为试验时间并兼做理论课程答疑时间。实验地点在404。
实验一体验Nachos下的并发程序设计
(实验指导:os_lab.ppt)
1内容简述
本次实验的目的在于对nachos进行熟悉,并初步体验nachos下的并发程序设计。实验内容分三部分:安装nachos;用C++实现双向有序链表;在nachos系统中使用你所写的链表程序并演示一些并发错误。
2实验内容(详见英文文档nachos-lab.pdf文档3.1章)
2.1安装nachos
2.2实现双向有序链表(50%)
如对c++不很熟悉,可以参考nachos-3.4/c++example/中的有关实现。
2.3体验nachos线程系统(50%)
需要做的更改有:
1)将dllist.h, , 等文件拷贝到nachos-3.4/code/threads/目录中。
2)修改mon中的THREAD_H、THREAD_C、THREAD_O以保证新的文件确
实被编译了。
3)根据实验内容,,等文件可能需要改动。
3实验结果的提交
本实验应提交的内容:
mon
dllist.h
nachos01.doc
其中,nachos01.doc为实验报告。
4 实验的提交截止时间:2014年4月7日