操作系统设备管理实验报告
- 格式:doc
- 大小:46.00 KB
- 文档页数:2
实验报告
课程名称:操作系统Array
实验项目名称:设备管理实验时间:
班级:计算091 姓名:学号:
实验目的:
1.对理论课中学习的设备管理中的概念作进一步的理解;
2.明白设备管理的主要任务;
3.了解设备管理任务的主要实现方法;
4.通过编程,学会独占设备的分配、回收等主要算法的原理。
实验环境:winTC
实验内容及过程:
1. 独占设备分配
设备申请某台设备时,系统先查“设备类表”,如果该类设备的现存可使用数量可以满足申请要求,则从“设备类表”中得到该类设备的设备表起始地址,然后找到“设备表”中该类设备的起始地址,依次查询该类设备的每个登记项,找出“好的且未分配”的设备分配给该作业。分配后要修改设备类表中的现存设备数量(减1),把分配给该作业的设备状态更改为“已分配”,且填上占用该设备的作业的作业名和程序中定义的相对号,最后将设备的绝对号与相对号的对应关系通知用户。
2. 独占设备回收
作业运行完成,释放设备时,根据该设备的类型查找设备类表,根据其中的地址,找到该类设备在设备表中的地址,找到作业名相同且已分配的表项,将其已分配改为未分配,然后将设备表中对应设备类的可使用数量增加1。
实验过程:
1.编写程序,由必要的数据结构,主函数、设备分配函数及设备回收函数构成,实现对
独占设备的分配与回收的模拟。
2. 在上机环境中输入程序,调试,编译。
3.设计输入数据,写出程序的执行结果。根据具体实验要求,填写好实验报告。
实验结果及分析:
初始状态:
J1请求input设备相对地址为2的分配情况:
实验心得:
陈少琼:
附录:
运行程序:
备注:以上各项空白处若填写不够,可自行扩展