- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
^学操作系统感想
期末课程论文
课程名称:计算机操作系统
题 目:浅谈学习操作系统的心得体会
班 级:电商091班
学 号:座机电话号码7120
姓 名:江玉辉
指导老师:肖秀春老师
完成日期:2010-12-15
成 绩:
一、学期心得总结
眨眼弹指间,一个学期的课即将结束了老师结合自身体会的悉心授课使我深深体会到学有多么的错综复杂,合理组织计算机的工作流程,协调系统部件之间,系统与用户之间、用户与用户之间的关系。
经集录课本知识,我发现操作系统有如下几点功能: 1 管理计算机系统的硬件、软件、数据等各种资源,尽可能减少人工分配资源的工作以及人对机器的干预,发挥计算机的自动工作效率。 2 协调还要各种资源使用过程中的关系,使得计算机的各种资源使用调度合理,高速设备与低速设备运行相互配。 3 为用户提供使用计算机系统的环境,方便使用计算机系统的各部件或功能。操作系统通过自己的程序,将计算机系统的各种资源所提供的功能抽象,形成与之等价的操作系统的功能,并形象地表现出来,提供给用户方便地使用计算机。此外,据课本第一章的介绍,我得出操作系统的发展有如下四个发展阶段:1.手工操作阶段2.批处理阶段3.多道程序系统阶段4.现代操作系统阶段
三、印象深刻的《处理机调度与死锁》
操作系统教科书共分10章,内容丰富广泛,知识无可限量。老师给我们讲了很多知识点,也安排我们做过很多实验,其中,《处理机调度与死锁》这个章节无论是理论课还是实验课,都让我收获了宝贵的知识,留下了深刻的印象。下面请允许我就课本第3章《处理机调度与死锁》进行深谈学习心收获体会。
全章共分为:3.1 处理机调度的层次 3.2调度队列模型和调度准则
3.3调度算法 3.4实时调度
3.5产生死锁的原因和必要条件 3.6预防死锁的方法 3.7死锁的检测与解除
产生死锁原因:1.竞争资源 2.进程间推进顺序非法
银行家算法是一种最有代表性的避免死锁的算法。Available,则转向步骤3;否则,表示系统中尚无足够的资源满足进程i的申请,进程i必须等待。
系统试探性地把资源分配给进程i,并修改下面数据结构中的数值:
Available Available - Request
Allocation[i] Allocation[i]+ Request
Need[i] Need[i] - Request
系统执行安全性算法,检查此次资源分配后,系统是否处于安全状态。如果安全才正式将资源分配给进程i,以完成本次分配;否则,将试探分配作废,恢复原来的资源分配状态,让进程i等待。 举例:假定系统中有三个进程P1、 P2和P3,共有12台打印机。进程P1总共要求10台打印机,P2和P3分别要求4台和9台。假设在T0时刻,进程P1、P2和P3已分别获得5台、2台和2台打印机,尚有3台空闲未分配,如下表所示:
进 程 最 大 需 求 已 分 配 可 用 P1
P2
P3 10
4
9 5
2
2 3 这种情况会产生不安全序列,并导致死锁。
安全性算法
设置两个向量。
Work:它表示系统可提供给进程继续运行的各类资源数目,它包含m个元素,开始执行安全性算法时,Work Available。
Finish:它表示系统是否有足够的资源分配给进程,使之运行完成,开始Finish[i] false;当有足够资源分配给进程i时,令Finish[i] true;
从进程集合中找到一个能满足下述条件的进程。
Finish[i] false;
Need[i]≤work;
如找到则执行步骤3;否则,执行步骤4;
当进程i获得资源后,可顺利执行直到完成,并释放出分配给它的资源,故应执行
Work work + Allocation[i]
Finish[i] true;转向步骤2;
若所有进程的Finish[i]都为true,则表示系统处于安全状态;否则,系统处于不安全状态。
课程总结:通过老师讲解、上网观看视频教程和搜索资料,我逐渐掌握了死锁产生的原因、银行家算法(Need[i][j] Max[i][j]-Allocation[i][j]),也能勉勉强强能使用高级语言模拟实现银行家算法。操作系统是一门较为抽象、较难理解接受的课程项目,要想深入悟懂并掌握其精髓,必须要不懂就问,花更多时间在其中。我会尽最大努力去学好它!多谢老师您一路以来的教导,老师您辛苦了!
4
您可能关注的文档
最近下载
- 英语辅导班招生简章模板.pdf VIP
- 化学品安全技术说明书固化剂msds.pdf VIP
- 数据结构期末考试试卷a卷.doc VIP
- 人教版一年级语文上册期中考试试题(共3套,可直接打印).docx VIP
- 幼儿园保教综合楼招标控制价的编制.docx VIP
- 《通风与空调工程施工质量验收规范》GB50243-2016.docx VIP
- 医院标识标牌采购投标方案.docx
- 2025年外研版(三起)(2024)小学英语四年级上册期末考试模拟测试卷及答案.docx
- 专题233相似图形相似三角形的判定(举一反三讲义)数学华东师大版九年级上册(原卷版).docx
- 对跨越架设施及施工的基本要求.doc VIP
原创力文档


文档评论(0)