1 / 18
文档名称:

操作系统实验指导书(清华版).doc

格式:doc   大小:700KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

操作系统实验指导书(清华版).doc

上传人:bai1968104 2021/2/18 文件大小:700 KB

下载得到文件列表

操作系统实验指导书(清华版).doc

相关文档

文档介绍

文档介绍:: .
操作系统实验指导书
操作系统课程组 编
内蒙古工业大学
信息工程学院计算机系
二〇〇九十月
目 录
HYPERLINK \l "_Toc" 《操作系统》实验教学大纲 1
HYPERLINK \l "_Toc" 实验一 进程管理 1
HYPERLINK \l "_Toc" 实验二 SPOOLing技术实现 12
《操作系统》实验教学大纲
一、基本信息
课程编码
课程学时
56
课程类别
学科基础课程
实验总学时
10
开出学期
5
开出单位
计算机系
适用专业
计算机科学与技术、软件工程
二、实验安排
序号
实 验 项 目
实验学时
每组人数
实验类型
开出要求
1
实验一 进程管理
4
1
验证
必做

实验二 SPOOLing技术实现
6
1
设计
必做
三、实验目的、内容与要求
实验一 进程管理
(一)实验目的
1.加深对进程概念的理解,明确进程和程序的区别;
2.进一步认识并发执行的实质;
3.分析进程争用资源的现象,学****解决进程互斥的方法;
4.了解Linux系统中进程通信的基本原理。
(二)实验内容
1.进程的创建;
2.进程的控制;
3.进程的软中断通信;
4.进程的管道通信。
(三)实验要求
1.掌握Linux系统中进程的创建、控制和通信的实现;
2.根据实验内容,在Linux平台上用C语言编程实现,上机调试运行得出实验结果;
3.写出预****报告和实验报告。
实验二 SPOOLing技术实现
(一)实验目的
1.加深对SPOOLing系统的理解;
2.进一步认识SPOOLing技术的实质;
3.分析、设计SPOOLing系统的实现方法;
4.了解Linux系统中SPOOLing的基本原理。
(二)实验内容
设计并运行一个简单的SPOOLing系统来模拟实际的SPOOLing输入/输出过程,以掌握这种以空间换时间的技术。要求将SPOOLing输入/输出处理程序编成一个独立的进程模块并与其他请求输入/输出的进程并发运行。SPOOLing进程负责把从输入设备输入的信息送到外存输入井中,或把外存输出井中的信息送到打印机等输出设备上输出。其余进程只要求编写输入/输出部分的程序。要求定义实施算法的相关数据结构,实现设备分配和SPOOLing算法。
(三)实验要求
1.掌握SPOOLing技术的实现;
2.根据实验内容,在Linux平台上用C语言编程实现,上机调试运行得出实验结果;
3.写出预****报告和实验报告。
四、考核方式
实验成绩占课程总成绩的比重为10%。
考核方式根据实验课考勤、课前预****情况、课上实验能力、原型系统效果验收与实验报告的完成情况综合评分。
每个实验考核:实验预****占30%,实验能力和效果占30%,实验报告占40%。
五、建议教材与教学参考书
1.课程教材
[1] 张尧学. 计算机操作系统教程. 第三版. 北京:清华大学出版社. 2006
[2] 赵俊生.操作系统实验指导书.自编.2008
2.教学参考书
[1] 汤小丹.计算机操作系统.第三版.西安: 西安电子科技大学出版社.2008
[2] 徐虹. 操作系统实验指导. 北京: 清华大学出版社.2004
[3] 屠祁. 操作系统基础.第三版.北京: 清华大学出版社.2000
[4] 冯耀霖. 操作系统. 西安: 西安电子科技大学出版社.2001
[5] 左万历.计算机操作系统教程.第二版.北京:高等教育出版社.2004
六、编制说明
编制者:系统软件课程组 组长:寿永熙
执笔人:赵俊生 编制时间:2009年3月
实验一 进程管理
一、 实验目的
1.学会在Linux中利用系统调用fork()创建进程。
2.加深对进程概念的理解,明确进程和程序的区别。
3.进一步认识在系统内进程并发执行的实质。
4.分析进程竞争资源的现象,学****解决进程互斥的方法。
5.掌握Linux中进程通信的基本原理。
二、 实验类型
验证性实验。
三、 实验预备知识
1.,加深对进程管理概念的理解。
2.,分析进程的创建过程。
四、 实验内容