Nachos_Project_1_2014-操作系统实验

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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日

相关文档
最新文档