大连理工大学《操作系统》大作业题目及要求zfI6220.pdf

上传人:修**** 文档编号:75979496 上传时间:2023-03-06 格式:PDF 页数:2 大小:101.16KB
返回 下载 相关 举报
大连理工大学《操作系统》大作业题目及要求zfI6220.pdf_第1页
第1页 / 共2页
大连理工大学《操作系统》大作业题目及要求zfI6220.pdf_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《大连理工大学《操作系统》大作业题目及要求zfI6220.pdf》由会员分享,可在线阅读,更多相关《大连理工大学《操作系统》大作业题目及要求zfI6220.pdf(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、大连理工大学远程与继续教育学院操作系统课程设计题题目目:银行家算法操作系统作为一种特殊的软件,其在任务调度(多线程、并发),文件管理等等问题的解决方案和思路是典范性的。而且,操作系统对各种数据结构的设计和发明有促进作用,其在各种数据结构使用上也是典范性的。大白话说,操作系统是由众多巨老以非常牛逼的方法去实现的已被证明非常稳定的软件。跟那些屎山代码工程完全不在一个宇宙。找工作的时候必定会问你操作系统的问题,操作系统对解决很多工程问题提供了经典且有效的解决思路。操作系统是对可用的硬件资源做了抽象,它使得我们能够以相似的编程的方式调用不同的底层硬件,并且忽略同类硬件的不同实现的区别。所以我们的编写的

2、应用程序是一定要调用操作系统给的接口来进行输入输出和计算的。你当然可以不去理解操作系统做着自己的编程工作,但你不是一直要写 helloworld,你会慢慢需要知道什么是进程,进程和线程的区别,开机引导怎么设置巴拉巴拉,哪怕只有一点点那你也是需要了解操作系统。当然这样层次很低。题主既然问的是学计算机,也应该知道计算机系统包括硬件系统和软件系统,操作系统毫无疑问是软件系统的重要部分,本科阶段的教学目的是为了给未来提供更多的可能性和上升空间,投资的并不是立竿见影的具体操作。操作系统是庞大的全面的,可以在里面见识到各种数据结构的巧妙应用,解决问题的奇思妙想,毫无疑问裨益非凡。银行家算法可利用资源向量

3、Available就是系统可以分配的每种资源有多少最大需求矩阵 MAX就是进程能获得的每种资源的数量是多少分配矩阵 Allocation就是进程现在分到了多少资源Need每个进程还需要的剩余资源大连理工大学远程与继续教育学院操作系统课程设计Needij=maxij-allocationijRequest i 表示进程 Pi 进程的申请向量,如Request i j=m 表示 Pi申请 m 个 Rj 类资源向量Free j 表示系统可分配给各进程的Rj类资源数目,初始与当前Available等值向量 Finish i 表示进程 Pi 在此次检查中是否被满足,初始均为 false当有足够的资源分配

4、给进程时,finishi=true,pi 完成释放资源(Freej+=Allocationij)接下来我用代码的方式展示一下这个算法的实现过程:if(Request i j=Need i j&Request i j=Available j )/*这步是检测资源申请量是否满足说明最大值和可调用的最大值,前者判断不合格会导致程序出错(因为它不符合说明),后者出错会导致程序 wait,对后续进程需求进行检测,若出现不符合的则安全检查结束,当前进程进入等待*/Available j =Available j Request i j;Allocation i j=Allocation i j +Request i j;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 企业管理

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁