上传者: 43934844
|
上传时间: 2022-06-22 13:04:41
|
文件大小: 872KB
|
文件类型: DOC
实验六 设备管理 实验目的 1. 理解设备管理的概念和任务。 2. 掌握独占设备的分配、回收等主要算法的原理并编程实现。 实验内容与基本要求 1. 在Windows系统中,编写程序实现对独占设备的分配和回收的模拟,该程序中包括: 建立设备类表和设备表、分配设备和回收设备的函数。 实验报告内容 1. 独占设备的分配、回收等主要算法的原理。 为了提高操作系统的可适应性和可扩展性,现代操作系统中都毫无例外地实现了 设备独立性,又叫做设备无关性。设备独立性的含义是,应用程序独立于具体使用的物 理设备。为了实现独占设备的分配,系统设置数据表格的方式也不相同,在实验中只要 设计合理即可。这里仅仅是一种方案,采用设备类表和设备表。 1. 数据结构 操作系统设置"设备分配表",用来记录计算机系统所配置的独占类型、台数以及 分配情况。设备分配表可由"设备类表"和"设备表"两部分组成,如下图 2. 设备分配 当进程申请某类设备时,系统先查"设备类表"如果该类设备的现存台数可 以满足申请要求 则从该类设备的"设备表"始址开始依次查该类设备在设 备表中的登记项,找出"未分配"的设备分配给进程。分配后要修改设备