
操作系统实验四:设备管理
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本实验旨在通过模拟和实践操作,深入理解操作系统中的设备管理机制,包括设备驱动程序的设计与实现、I/O控制方式及磁盘调度算法的应用。
实验4 设备管理(2学时)
一、实验目的
理解设备管理的概念与任务,并掌握独占设备的分配、回收等相关算法原理及其编程实现。
二、实验内容
编写程序来模拟对独占设备的分配与回收过程。
三、实验要求
1. 实现设备分配、回收以及显示系统中所有设备信息的功能。
2. 利用设备类表和具体设备控制表记录整个系统的设备情况,以支持有效的资源管理。
3. 设备类列表示了系统内全部的设备种类及其数量等基本信息;每个类别占据一个独立条目,其数据结构如图1所示:
- 拥有该类型的总设备数
- 可供分配的数量
- 该类型设备在内存中的起始地址
4. 对于每一个具体的设备,都应配备一张控制表来记录它的详细情况;这些信息包括但不限于其绝对编号、当前状态(良好或故障)、是否已被占用以及使用它的工作任务名称等属性。具体的数据结构参照图2所示:
- 设备的唯一标识号
- 状态(可用/不可用)
- 分配状况(已分配/未分配)
- 占有该设备的任务名
- 相对编号
5. 在程序中设计用于执行资源申请和释放操作的相关函数。
6. 假定系统内存在三种不同类别的独占型硬件,它们的数量分别为2个、3个以及4个。
7. 通过键盘输入作业名称及其所需设备的种类与具体相对位置号来完成测试。
全部评论 (0)
还没有任何评论哟~


