操作系统(复试).ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统(复试)

放是在0号单元开始放,取也是从0号单元开始取。 安排有序的指针,对于程序的正确性也是很关键的。 允许多个读者对同一个文件同时进行读操作 只允许一个写者进程对这个文件进行写操作 有一个写者进程在写文件时,不允许读者进程做读操作Any number of readers may simultaneously read the file Only one writer at a time may write to the file If a writer is writing to the file, no reader may read it * 读者先抢到S信号量,写者暂时封锁,不能进入,一旦读者进入临界区开始读之前,释放S信号量,这时如果有写者要进入,将来 3分钟思考这个问题怎么求解, 有五个互斥资源,应该有五个信号量,初值都是1, 这个程序是否正确? 资源,按照层次分配, 先优先级大的资源,再申请优先级小的资源。 层次分配。 最简明的思路,是知道有一个环路等待,破坏这个环路的出现。 一个临界区,建立一个信号量,进临界区之前P,出临界区时V操作。 临界区的相关度一定要小。 如果这个临界区与两个信号量相关,要注意死锁。 操作系统中除了实实在在的资源以为,引进软资源概念,这是操作系统伟大的进入。 * * * * * * * * Swapping out a piece of a process just before that piece is needed The processor spends most of its time swapping pieces rather than executing user instructions * 磁头臂是随机移动的 Seek time is the reason for differences in performance For a single disk there will be a number of I/O requests If requests are selected randomly, we will get the worst possible performance 先进先出 First-in, first-out (FIFO) Process request sequentially Fair to all processes Approaches random scheduling in performance if there are many processes * * 银行家算法 某一系统进程的资源分配“瞬间状态”为 已分配资源矩阵 最多资源矩阵 可用资源向量 P0 0 0 1 2 0 0 1 2 1 5 2 0 P1 1 0 0 0 1 7 5 0 P2 1 3 5 4 2 3 5 6 P3 0 6 3 2 0 6 5 2 P4 0 0 1 4 0 6 5 6 使用银行家算法回答:系统是否安全?如果进程P1要求(0,4,2,0),系统能否立即满足进程的要求? * * 第四章 存储管理 存储管理的基本原理: ——内存管理主要包括内存分配和回收、地址变换、内存扩充、内存共享和保护等功能。 内存的管理 ——分区(固定分区,可变分区) ——分页 ——分段 ——段页式 * * 常用的动态分区分配算法(1) (重点 记忆) 最先适配法 按分区在内存的先后次序从头查找,找到符合要求的第一个分区进行分配。该算法的分配和释放的时间性能较好,较大的空闲分区可以被保留在内存高端,但是随着低端分区不断划分,会产生较多小分区,每次分配时,查找时间开销便会增大。 下次适配法(邻近适配) 按分区在内存的先后次序,从上次分配的分区起查找(到最后分区时,再从头开始),找到符合要求的第一个分区进行分配。该算法的分配和释放的时间性能较好,使空闲分区分布得更均匀,但较大的空闲分区不易保留。 * * 常用的动态分区分配算法(2) (重点 记忆) 最佳适配法 按分区在内存的先后次序从头查找,找到其大小与要求相差最小的空闲分区进行分配。从个别来看,外碎片较小,但从整体来看,会形成较多外碎片。这种方法的优点是较大的空

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档