操作系统实验六 设备管理
更新时间:2023-09-27 19:41:01 阅读量: 综合文库 文档下载
- 操作系统推荐度:
- 相关推荐
操作系统课程报告
实验六 设备管理
学号 姓名 班级 教师
华侨大学电子工程系
实验目的
1、 2、
理解设备管理的概念和任务。
掌握独占设备的分配、回收等主要算法的原理并编程实现。
实验内容与基本要求
1、
在Windows系统中,编写程序实现对独占设备的分配和回收的模拟,该程序中包括:建立设备类表和设备表、分配设备和回收设备的函数。
实验报告内容
1、
独占设备的分配、回收等主要算法的原理。
为了提高操作系统的可适应性和可扩展性,现代操作系统中都毫无例外地实现了设备独立性,又叫做设备无关性。设备独立性的含义是:应用程序独立于具体使用的物理设备。 为了实现独占设备的分配,系统设置数据表格的方式也不相同,在实验中只要设计合理即可。这里仅仅是一种方案,采用设备类表和设备表。
(1) 数据结构
操作系统设置“设备分配表”,用来记录计算机系统所配置的独占设备类型、台数以及分配情况。设备分配表可由“设备类表”和“设备表”两部分组成,如下图:
(2) 设备分配
当进程申请某类设备时,系统先查“设备类表”如果该类设备的现存台数可以满足申请要求,则从该类设备的“设备表”始址开始依次查该类设备在设备表中的登记项,找出“未分配”的设备分配给进程。分配后要修改设备类表中的现存台数,把分配给进程的设备标志改为“已分配”且填上占用设备的进程名。然后,
把设备的绝对号与相对号的对应关系通知用户,以便用户在分配到的设备上装上存储介质。
(3) 设备回收
当进程执行结束撤离时应归还所占设备,系统根据进程名查设备表,找出进程占用设备的登记栏,把标志修改为“未分配”,清除进程名。同时把回收的设备台数加到设备类表中的现存台数中。
2、
程序流程图。
主程序流程图:
输入设备类表初始信息初始化设备表功能选择01设备分配2设备回收3设备类表和设备表显示程序结束
设备分配:
查找欲申请分配的设备类型printf(\没有找到欲分配的设备,分配失败!\否是否找到?是欲申请设备现存可用台数够不够?不够printf(\该类设备数量不足,分配失败!\够该设备类型起始地址加一剩余设备数减一设备表中该设备状态改为已分配写入作业名,相对号返回功能选择页面
设备回收:
正在阅读:
操作系统实验六 设备管理09-27
博物馆同志先进事迹材料03-20
某建筑集团公司部门及岗位职责汇编05-20
《天安门广场》基础练习03-30
语言学chapter5 meaning exercises11-15
物理学教程第二版马文蔚下册课后答案完整版_cropped04-07
关于动词形容词“名物化”的问题03-08
《公路工程竣工文件材料立卷归档整理细则》05-05
- 鲁教版五年级数学第三单元应用题
- 清华大学数字语音处理之语音增强
- 双语:七个原因告诉你 人缘好更容易成功!
- 电力营销服务管理问题分析与探讨
- 四年级上册语文人教版文学常识及课文内容复习
- 氧分子基态轨道
- 复方利肝汤对急性肝损伤小鼠的保护作用研究
- 部编版小学语文三年级上册第三单元:快乐读书吧(优质教案)
- 《创业史》人物形象分析
- 校园微电影大赛主持人台词
- 网友分享杭州四季青进货攻略 - 真实故事!
- 数字划消测验
- 9个单病种质量控制指标和表单
- 关于职业技能培训的通知
- 医学装备管理委员会章程及相关工作制度
- 独立师
- 关于印发湖南农业大学博士后工作管理暂行规定
- 中国空港物流产业竞争现状及未来五年投资动向研究报告
- 最新经济学专业毕业论文答辩稿演讲自述范文
- 数学建模之抗震救灾物资分配问题