《操作系统》实验指导书2017 下载本文

《操作系统》

指 导 书

绍兴文理学院计算机系

前 言

1.实验总体目标

通过学生自己动手设计实验验证理论知识,使学生掌握操作系统特征和功能,掌握不同调度算法下进程的调度、进程控制、进程调度与死锁,并必须掌握作业管理、存储器管理、设备管理和文件管理的主要原理。加深对操作系统基本原理理解。 ⒉ 适用专业

计算机科学与技术 ⒊ 先修课程

C语言程序设计、计算机组成原理、数据结构 ⒋ 实验课时分配

序号 1 2 3 4 5 ⒌ 实验环境

有70台中等配置的计算机组成的小型局域网的实验室环境。计算机的具体要求:(1)Pentium 133Hz以上的CPU;(2)建议至少256MB的内存;(3)建议硬盘至少2GB,并有1GB空闲空间。(4)安装Windows操作系统及C语言编译程序或Linux虚拟环境。 ⒍ 实验总体要求

培养计算机专业的学生的系统程序设计能力,是操作系统课程的一个非常重要的环节。通过操作系统上机实验,可以培养学生程序设计的方法和技巧,提高学生编制清晰、合理、可读性好的系统程序的能力,加深对操作系统课程的理解。使学生更好地掌握操作系统的基本概念、基本原理、及基本功能,具有分析实际操作系统、设计、构造和开发现代操作系统的基本能力。

实验要求做到:

1) 详细描述实验设计思想、程序结构及各模块设计思路; 2) 详细描述程序所用数据结构及算法; 3) 明确给出测试用例和实验结果;

4) 为增加程序可读性,在程序中进行适当注释说明;

5) 认真进行实验总结,包括:设计中遇到的问题、解决方法与收获等; 6) 实验报告撰写要求结构清晰、描述准确逻辑性强;

7) 实验过程中,同学之间可以进行讨论互相提高,但绝对禁止抄袭。

实验名称 分析操作系统所面临的操作需求 进程管理 存储管理 设备管理 文件管理 学时 实验要求 实验类型 2 4 4 2 4 必修 必修 必修 必修 必修 验证 设计 设计 设计 设计 ⒎ 本实验的重点、难点及教学方法建议

重点:理解进程调度中PCB的设计,以实现对进程的调度。 难点:进程调度程序的设计,设备管理程序的设计。

教学方法建议:力争在本指导书的帮助下,独立设计程序以加深理解。

实验一 分析操作系统所面临的操作需求

(一)实验目的

使学生理解操作系统所面临的操作需求,掌握操作系统中的进程管理、存储管理、设备管理和文件管理等功能。

(二)实验内容

1. 分析操作系统所面临的操作需求; 2. 熟悉实验环境;

3. 资料搜集与整理,进行实验的前期准备。 熟悉编程环境

本课程中的实验题目既可以在windows下用控制台应用程序实现,也可以在linux下用全屏幕程序实现。这里我们首先介绍在windows下用vc++6.0设计控制台应用程序的步骤,然后介绍在linux下用C语言编写全屏幕程序的步骤。

1. windows的控制台应用程序

图1-1 图1-2

图1-3