还剩1页未读,继续阅读
文本内容:
《操作系统》实验教学大纲(Operating System)课程代码0600008实验学时20学时先修课程《c程序设计语言》、《数据结构》
一、目的要求目的旨在使学生进一步巩固课堂上所学的理论知识,深化理解和灵活掌握教学内容;培养学生实现算法的能力和编程解决实际问题的动手能力要求要求学生在上机前应认真做好各种准备工作,熟悉机器的操作系统和语言的集成环境,独立完成算法编制和程序代码的编写;要学会程序调试与纠错;每次实验后要交实验报告
二、实验项目内容及学时分配实验
一、进程调度(6学时)
1.实验目的要求利用某一门高级程序设计语言编写和调试一个简单的进程调度程序,调度算法可任意选择加深对于进程调度和各种调度算法的理解
2.实验主要内容设计一个有n个进程(可假定系统有五个进程)共行的进程调度程序每一个进程用一个进程控制块PCB来代表PCB中应包含下列信息进程名、进程优先数、进程需要运行的时间、占用CPU的时间及进程的状态等,且可按调度算法的不同而增减各进程的优先数或轮转时间片数,以及进程运行需要的时间片数,均由伪随机数发生器产生;调度程序应包含2到3种不同的调度算法,运行时可任选一种;每个进程处于运行R、就绪W和完成F三种状态之一,假定初始状态都为就绪状态W;系统能显示或打印各进程状态和参数的变化情况
3.实验类别专业
4.实验类型验证
5.实验要求必做
6.主要仪器微型计算机实验
二、银行家算法(4学时)
1.实验目的要求理解银行家算法,掌握进程安全性检查的方法及资源分配的方法
2.实验主要内容编写模拟银行家算法的程序,并验证所编写程序的正确性
3.实验类别专业
4.实验类型验证
5.实验要求必做
6.主要仪器微型计算机7验
三、虚拟存储器管理(6学时)
1.实验目的要求利用某一门高级程序设计语言,实现存储分配算法通过请求页式管理中页面置换算法了解虚拟存储技术的特点,掌握请求页式存储管理的页面置换算法
2.实验主要内容编写程序完成可变分区存储管理方式的内存分配回收具体包括首先确定内存空间分配表;然后采用最佳适应算法完成内存空间的分配与回收;虚拟存储空间的分配与管理;完成页式虚拟存储管理中地址转换过程和模拟缺页中断的处理;最后编写主函数对所做工作进行测试
3.实验类别专业
4.实验类型验证
5.实验要求必做
6.主要仪器微型计算机7验
四、文件管理(4学时)
1.实验目的要求编写和调试简单的文件操作程序,熟悉常见的文件操作加深学生对典型文件操作命令的实质内容和执行过程的理解
2.实验主要内容设计一个简单的文件系统,用文件模拟磁盘,用数组模拟缓冲区;支持多级目录结构;采用一种算法实现对磁盘中文件的合理调度;文件系统中应实现命令建立目录、显示目录、删除空目录、建立文件、删除文件、显示文件内容、打开文件、读文件、写文件(追加方式)、关闭文件、改变文件属性;最后编写主函数对所做工作进行测试
3.实验类别专业
4.实验类型验证
5.实验要求必做
6.主要仪器微型计算机
三、考核方式
1.实验成绩预习10虬操作过程40%、实验报告40%、实验记录10%
2.无期中抽考、有实验的课程最终成绩二平时成绩X
0.1+实验成绩X
0.2+期末考试成绩X7o
3.有期中抽考、有实验的课程最终成绩;平时成绩X
0.1+实验成绩X
0.2+抽考成绩X
0.1+期末考试成绩X
0.
64.考试课按百分制统计课程最终成绩;考查课按五级制统计课程最终成绩,百分制与五级制转换标准优
290、良
280、中N
70、及格
260、不及格〈60。