- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统课程设计实的验报告
河北大学工商学院
课程设计
题目: 操作系统课程设计
学 部 信息学部
学科门类 电气信息
专 业 计算机
学 号 2011482370
姓 名 耿雪涛
指导教师 朱亮
2013 年 6月19日
主要内容
设计目的
通过模拟操作系统的实现,加深对操作系统工作原理理解,进一步了解操作系统的实现方法,并可练习合作完成系统的团队精神和提高程序设计能力。
二、设计思想
实现一个模拟操作系统,使用VB、VC、CB等windows环境下的程序设计语言,以借助这些语言环境来模拟硬件的一些并行工作。模拟采用多道程序设计方法的单用户操作系统,该操作系统包括进程管理、存储管理、设备管理、文件管理和用户接口四部分。
设计模板如下图:
注:本人主要涉及设备管理模块
三、设计要求
设备管理主要包括设备的分配和回收。
⑴模拟系统中有A、B、C三种独占型设备,A设备1个,B设备2个,C设备2个。
⑵采用死锁的预防方法来处理申请独占设备可能造成的死锁。
⑶屏幕显示
注:屏幕显示要求包括:每个设备是否被使用,哪个进程在使用该设备,哪些进程在等待使用该设备。
设备管理模块详细设计
设备管理的任务
I/O设备是按照用户的请求,控制设备的各种操作,用于完成I/O设备与内存之间的数据交换(包括设备的分配与回收,设备的驱动管理等),最终完成用户的I/O请求,并且I/O设备为用户提供了使用外部设备的接口,可以满足用户的需求。
设备管理函数的详细描述
检查设备是否可用(主要代码)
public bool JudgeDevice(DeviceType type)
{
bool str = false;
switch (type)
{
case DeviceType.a:
{
if (table[0].total 0)
{
str = true;
}
break;
}
case DeviceType.b:
{
if (table[1].total 0)
{
str = true;
}
break;
}
case DeviceType.c:
{
if (table[2].total 0)
{
str = true;
}
break;
}
}
return str;
}
注意:只有当设备处于可用状态时,那么用户发出的I/O请求才可以及时给出回应,如果在用户发出请求的时候,当前没有空闲的设备,那么用户只能等待,只有当设备回收以后有空闲设备的时候才可以继续完成用户的I/O请求,因此,这一部分相当重要。
2、设备的分配(主要代码)
public int Allocate(DeviceType type)
{
int k = 0;
switch (type)
{
case DeviceType.a:
{
您可能关注的文档
最近下载
- 新22J01《工程做法》(新疆图集).pdf VIP
- 2015-2022年河北省专接本(专升本)《英语》真题合集.pdf VIP
- 【GB_T50779-2022 】石油化工建筑物抗爆设计标准.docx VIP
- 蓄电池内阻试验报告.docx VIP
- 《成本与管理会计(第4版)》习题答案 孙茂竹.pdf
- 劳动合同模板正规【5篇】.docx VIP
- 电气控制与PLC技术应用教学教案.docx VIP
- 22K311-5 防排烟系统设备及部件选用与安装.docx VIP
- 2025青海省从优秀村(社区)党组织书记中考录乡镇公务员32人笔试模拟试题及答案解析.docx VIP
- 最新河北省建设工程竣工验收报告6份(市政基础设施工程).pdf VIP
文档评论(0)