欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    人教部编第四章 处理机调度学习指导材料.docx

    • 资源ID:56207272       资源大小:125.41KB        全文页数:17页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    人教部编第四章 处理机调度学习指导材料.docx

    第四章 处置机调理 与逝世 锁4.1 常识 点汇总1、处置机调理 级不 调理 :选出待分配 的功课 或过程 处置机调理 :调配 处置机 三级调理 :初级调理 功课 调理 、中级调理 内存对调 、初级 调理 过程 调理 2、功课 形态 功课 形态分为四种:提交、后备、履行 跟 实现 。 功课 形态变迁图: 图4-1 功课 形态及变迁3、功课 调理 跟 调理 的功用 . 功课 调理 的义务 后备形态 履行 形态 履行 形态 实现 形态 功课 调理 的功用 记载零碎中各个功课 的状况 依照某种调理 算法从后备功课 行列 中抉择 功课 为选中的功课 调配 内存跟 外设等资本 为选中的功课 树破 响应 的过程 功课 终了落后 展善后处置任务 4、过程 调理 跟 调理 的功用 1. 过程 调理 :后备形态 履行 形态 2. 过程 调理 机遇:义务实现 后、等候资本 时、运转到时了、发觉 重调标记 3. 过程 调理 的功用:保管现场、抉择 过程 、规复 现场5、两级调理 模子 功课 调理 跟 过程 调理 的区不功课 调理 微不雅 调理 为过程 运动 做预备 ,即有取得处置机的资历 调理 次数有的零碎不设功课 调理 过程 调理 微不雅 调理 使过程 运动 起来,即调配 失掉了处置机 调理 频率高过程 调理 必弗成 少 6、评估 调理 算法的目标 调理 功用评估 准那么:CPU应用率、吞吐量、周转时辰 、停当 等候时辰 跟 呼应时辰 1吞吐量:单元 时辰 内CPU实现 功课 的数目 2周转时辰 : 1) 周转时辰 =实现 时辰提交时辰 2) 均匀周转时辰 =周转时辰 n 3) 带权周转时辰 =周转时辰 实践运转时辰 4) 均匀带权周转时辰 =带权周转时辰 n7、功课 与过程 调理 算法 1 先来先效劳FCFS调理 算法的实现 思维 :按功课 过程 到来的先后次第进展调理 ,即先来的先失掉运转。 用于功课 调理 :从功课 对列定时 辰 先后为序中抉择 队头的一个或多少 个功课 运转。 用于过程 调理 :从停当 行列 中抉择 一个最进步 入该行列 的过程 投入运转。 比方 设有三个功课 ,编号为1,2,3。各功课 分不对应一个过程 。各功课 顺次抵达,相差一个时辰 单元 。 图示出采纳FCFS方法 调理 时这三个功课 的履行 次序 算出各功课 的周转时辰 跟 带权周转时辰 功课 抵达时辰 运转时辰 开场时辰 实现 时辰 周转时辰 带权周转时辰 10240242412132427268.673232730289.33均匀周转时辰 T=26 均匀带权周转时辰 W=6.332时辰 片轮转RR调理 算法的实现 思维 :零碎把一切停当 过程 按进步 先出的原那么排成一个行列 。新来的过程 加到停当 行列 末端 。每当履行 过程 调理 时,过程 调理 次序 老是 选出停当 行列 的队首过程 ,让它在CPU上运转一个时辰 片的时辰 。事先辰 片到,发生时钟中缀,调理 次序 便停顿该过程 的运转,并把它放入停当 行列 末端 ,而后 ,把CPU分给停当 行列 的队首过程 。时辰 片:是一个小的时辰 单元 ,平日 10100ms数目 级。 比方 设四个过程 A、B、C跟 D顺次进入停当 行列 同时抵达,四个过程 分不需要 运转12、5、3跟 6个时辰 单元 。 图示RR法时辰 片q=1跟 q=4示过程 运转状况 算出各过程 的周转时辰 跟 带权周转时辰 3 优先级调理 算法的实现 思维 : 从停当 行列 当选 出优先级最高的过程 到CPU上运转。 给每个过程 给予 一个优先级,带有最高优先级的过程 开始 履行 。又分为静态优先级跟 静态优先级。静态优先级在不时地落低着处于运转态的过程 的优先级,以避免优先级高的过程 不时地履行 。1) 两种差别 的处置方法 :非抢占式优先级法、抢占式优先级法2) 两种断定 优先级的方法 :静态优先级、静态优先级 比方 假设 在单CPU前提 下有以下要履行 的功课 :功课 运转时辰 优先级 1103211323414552 用履行 时辰 图描绘非侵占优先级调理 算法履行 这些功课 的状况 算出各功课 的周转时辰 跟 带权周转时辰 功课 抵达时辰 运转时辰 开场时辰 实现 时辰 周转时辰 带权周转时辰 1010010101021128191818.03221113115.5435101188.054513181428均匀周转时辰 T=122 均匀带权周转时辰 W=706 4短功课 优先SJF占用CPU时辰 最短的过程 先运转。事前要估量 次序 运转的时辰 5最短残余 时辰 优先残余 运转时辰 最短的过程 开始 运转。也要事前估量 次序 运转的时辰 6最高呼应比优先HRN呼应比最高的过程 开始 履行 。呼应比=1+等候时辰 /估量 运转时辰 。该算法联合 了FCFS跟 SJF算法。7多级反应法多重行列 法差别 过程 的时辰 片差别 ;过程 采纳静态优先级;优先级与时辰 片联合 在一同,优先级越高,时辰 片越短。8战略驱动法为了保障 用户间的公道9最晚时辰 限调理 该算法保障 在每个过程 必需实现 的最外时辰 限前运转完该过程 。8、逝世 锁1逝世 锁不雅 点 多个过程 轮回 等候它方占领 的资本 而有限日 地对峙 下去的场面。2发生逝世 锁的全然 缘故:资本 有限且操纵 不当。3发生逝世 锁的须要 前提 发生逝世 锁的须要 前提 :互斥前提 、弗成 侵占前提 、占领 且请求前提 、轮回 等候前提 。假如在盘算 机零碎中同时存在 下面四个须要 前提 时,那么会发作逝世 锁。即四个前提 中有一个不存在 ,零碎就不会发作逝世 锁。4处置逝世 锁的普通办法 处置逝世 锁的三种办法:逝世 锁的防备 、避免、检测与规复 。 5逝世 锁防备 的全然 思维 跟 可行的处置办法 1 逝世 锁防备 的全然 思维 :攻破 发生逝世 锁的四个须要 前提 的一个或多少 个。2防备 逝世 锁的战略:资本 事后调配 战略、资本 有序调配 战略。 资本 事后调配 战略:攻破 占领 且请求前提 ,过程 在运转前一次性地向零碎请求它所需要 的全体 资本 ,假如所序文的全体 资本 得不到满意 ,那么不调配 任何资本 ,此过程 暂不运转。 资本 有序调配 战略:攻破 轮回 等候前提 ,把资本 事前分类编号,顺次 调配 ,使过程 在请求、占用资本 时不会形成 环路。6什么是过程 的平安序列,逝世 锁与平安序列的关联 1平安序列的界说 :所谓零碎是平安的,是指零碎中的一切过程 能够 依照某一种次第调配 资本 ,同时顺次地运转终了,这种进次序 列P1,P2,Pn确实是平安序列。2平安序列P1,P2,Pn是如此 构成 的:假设 对于 每一个过程 Pi(1in),它需要 的附加资本 能够 被零碎中以后可用资本 加上一切过程 Pj(j<i)d以后占领 资本 之跟 所满意 ,那么P1,P2,Pn为一个平安序列。3平安序列与逝世 锁的关联 :尽管存在平安序列必定 不会有逝世 锁发作,然而 零碎进入不平安形态四个逝世 锁的须要 前提 同时发作也未必会发生逝世 锁,所以,发生逝世 锁后,零碎必定 处于不平安形态。7逝世 锁的避免与银里手算法 1避免逝世 锁的办法:银里手算法。 2 银里手算法的全然 思维 :调配 资本 之前,推断 零碎能否是平安的;假设 是,才调配 。8逝世 锁检测1 逝世 锁的检测算法:是当过程 进展资本 恳求时反省并发过程 组能否形成 资本 的恳求跟 占用环路。假如不存在这一环路,那么零碎中必定 不 逝世 锁。 2总之:假如资本 调配 图中不存在环路,那么零碎不存在逝世 锁;反之假如资本 调配 图中存在环路,那么零碎能够存在逝世 锁,也能够不存在逝世 锁。 9逝世 锁的规复 1逝世 锁的规复 思维 :一旦在逝世 锁检测时发觉 逝世 锁,就要消弭逝世 锁,使零碎从逝世 锁中规复 过去。2逝世 锁的规复 办法:零碎从新 启动吊销过程 、褫夺 资本 4.2 例题剖析 例4.2.1 以后运转的过程 ,将激发 零碎进展过程 调理 。A.履行 了一条转移指令B.请求 添加主存空间,经零碎挪用 银里手算法进展测算以为是平安的C.履行 了一条I/O指令D.履行 次序 时期发作了I/O实现 中缀解 此题考察 过程 调理 的机遇,相干 的不雅 点 有:(1) 过程 履行 转移指令表现 CPU将转到一个新次序 段去,并不是转到一个新过程 ,因而不会从新 调配 CPU。(2) 当行过程 提出主存恳求时,假设 零碎以为调配 是平安的,那么能够 破 刻便过程 的恳求失掉满意 ,不会因而形成过程 堵塞 。因而不会调配 CPU。(3) 当行过程 履行 了I/O指令,提出了输入输入恳求。因为 I/O是低速的,因而不克不及 让CPU等候I/O实现 。因而需要 堵塞 当行过程 ,从新 调配 CPU。(4) 当行过程 运转次序 时期发作了I/O实现 中缀,阐明有一个处于堵塞 行列 上的过程 ,正等候此I/O事情的呈现。因而可在中缀处置次序 中查出等候的过程 ,将它叫醒 。而后 再前往到当行过程 来履行 。只需规复 当行过程 的现场信息就能够 了,不会从新 调配 CPU。准确 谜底 应为C。例4.2.2 分时零碎中的以后运转过程 延续取得了两个时辰 片,缘故能够是 。A该过程 的优先级最高B停当 行列 为空C该过程 最早进入停当 行列 D该过程 是一个短过程 解(1) 在分时零碎中,诸多过程 以轮番方法 分享CPU,普通不思索过程 的优先级。(2) 当行过程 运转完一个时辰 片后回到停当 行列 ,假如现在 停当 行列 为空行列 ,那么下一个时辰 片依然由该过程 运用CPU。(3) 在分时零碎中,诸多过程 轮番地运用CPU,并不思索过程 进入停当 行列 的时辰 ,也不注销过程 进入停当 行列 的时辰 。(4) 分时零碎中诸多过程 轮番运用CPU不思索过程 的是非 ,也不注销过程 预估将运转多长时辰 。准确 谜底 应为B。例4.2.3 有三个功课 A抵达时辰 8:50,履行 时辰 1.5小时、B抵达时辰 9:00,履行 时辰 0.4小时、C抵达时辰 9:30,履行 时辰 1小时。当功课 全体 抵达后,单道批处置零碎依照呼应比高者优先算法进展调理 ,那么功课 被选中的次第是 。AABC BBAC CBCA DCBA ECAB FACB解 此题考察 过程 调理 咨询 题。功课 运转状况见下表:过程 抵达时辰 运转长度开场时辰 终了时辰 A8:501.59:3011:00B9:000.411:0011:24C9:30111:2412:24当功课 全体 抵达后,也确实是9:30,零碎开场调理 。现在 各功课 的等候时辰 是,A为40分钟0.67小时、B为0.5小时、C为0小时。其呼应比分不为:A=1+0.67/1.5=1.4B=1+0.5/0.4=1.25C=1+0/1=1零碎起首 选A运转,至11:00运转终了。各功课 的等候时辰 是,B为2小时,C为1.5小时。其呼应比分不修正为:B=1+2/0.4=6C=1+1.5/1=2.5零碎再选B运转,至11:24运转终了。最初抉择 C运转至12:24终了。因而,此题的准确 谜底 该当是A。例4.2.4 有三个过程 P1、P2跟 P3并发任务。过程 P1需要 资本 S3跟 S1;过程 P2需用资本 S1跟 S2;过程 P3需用资本 S2跟 S3,答复:1假设 对资本 调配 不加限度 ,会发作什么状况?什么原因 ?2为保障 过程 准确 地任务,应采纳怎么样的资本 调配 战略?什么原因 ?解(1) 假设 对过程 间的资本 调配 不加限度 ,能够会发作逝世 锁,因为 如此 的调配 能够招致过程 间的“轮回 等候,同时这种形态将永久 继续下去。过程 P1、P2跟 P3分不取得资本 S3、S1跟 S2,后再接着请求资本 时都要等候。过程 跟 资本 会形成 如下环路: 图4.2 过程 资本 调配 图(2) 为保障 零碎处于平安形态,应采纳下面罗列3种资本 调配 战略:1) 采纳静态调配 :因为 履行 前已取得所需的全体 资本 ,故不会呈现占领 资本 又等候的资本 的景象或不会呈现轮回 等候资本 景象。2) 采纳资本 顺次 调配 ,避免呈现轮回 等候资本 的景象。3) 采纳银里手算法进展调配 资本 前的检测。例 过程 调理 又称为初级 调理 ,其要紧功用是( )。A.抉择 一个功课 调入内存B.抉择 一个主存中的过程 调出到外存C.抉择 一个外存中的过程 调入到主存D.将一个停当 的过程 投入运转解 此题考察 过程 调理 的全然 功用,相干 不雅 点 有:(1) 抉择 一个功课 调入内存是批处置零碎的功课 调理 所实现 的功用。(2) 抉择 一个主存中的过程 调出到外存是过程 换出的功用。(3) 抉择 一个外存中的过程 调入到主存是过程 的换入功用,是中级调理 的构成 局部。(4) 将过程 投入运转是过程 调理 的功用。此题的准确 谜底 应为D。例4.2.6 假设 过程 P一旦被叫醒 就能够 投入运转,零碎能够为( )。A.在分时零碎中,过程 P的优先级最高B.抢占调理 方法 ,停当 行列 上的一切过程 的优先级皆比P的低C.停当 行列 为空行列 D.抢占调理 方法 ,P的优先级高于以后运转的过程 解 此题考察 一个过程 被调理 的前提 ,相干 不雅 点 有:(1) 在分时零碎中,过程 调理 是依照轮转方法 进展的。零碎并不注销过程 的优先级,也确实是说与P的优先级上下有关。(2) 在抢占调理 方法 中,P的优先级高于停当 行列 上的一切过程 ,但不必定 高于以后的运转过程 ,因而 也不必定 能破 刻运转。(3) 不管哪种调理 方法 ,假设 停当 行列 为空行列 ,P被叫醒 并拔出后都市 成为该行列 的独一过程 。但这并不克不及 说P能够 破 刻取得处置机。只要以后运转的过程 开释 了CPU,且停当 行列 无其余 过程 时,P才能够 破 刻便用CPU。(4) 在抢占式调理 中,一个的过程 P到来,假设 P的优先级高于当行过程 时,能够 抢占CPU,破 刻投入运转。此题的准确 谜底 应为D。例4.2.7 有5个义务A,B,C,D,E,它们简直同时抵达,估计 它们的运转时辰 为10,6,2,4,8min。其优先级分不为3,5,2,1跟 4,这里5为最高优先级。对于 以下每一种调理 算法,盘算 其均匀过程 周转时辰 过程 切换开支可不思索。(1) 先来先效劳按A,B,C,D,E算法。(2) 优先级调理 算法。(3) 时辰 片轮转算法。 解(1) 采纳先来先效劳FCFS调理 算法时,5个义务在零碎中的履行 次序 、实现 时辰 及周转时辰 如下表所示:(2)履行 次第运转时辰 优先数等候时辰 周转时辰 A103010B651016C221618D411822E842230依照表中的盘算 后果,5个过程 的均匀周转时辰 T为:T=10+16+18+22+30/5=19.2min(3) 采纳最高优先级调理 HPF算法时,5个义务在零碎中的履行 次序 、实现 时辰 及周转时辰 如下表所示:履行 次第运转时辰 优先数等候时辰 周转时辰 B6506E84614A1031424C222426D112627它们的均匀周转时辰 为:T=6+14+24+26+27/5= 19.4min(4) 假如零碎采纳时辰 片轮转RR算法,令时辰 片为2分钟,5个义务轮番履行 的状况为:第1轮:A,B,C,D,E第2轮:A,B,D,E第3轮:A,B,E第4轮:A,E第5轮:A显然,5个过程 的周转时辰 为:T1=30min、 T2=22min、 T3=6min、T4=16min、T5=28min。它们的均匀周转时辰 T为:T=30+22+6+16+28/5=20.4min例4.2.8 现有两道功课 同时履行 ,一道以盘算 为主,另一道以输入输入为主,你将怎么样给予 功课 过程 占领 处置器的优先级?什么原因 ?解 此题考察 要点是,怎样 进步零碎效力 的咨询 题。咱们 明白,以盘算 为主的过程 运转时期,将要紧会合 在CPU的盘算 上,较少运用内部装备 。而以输入输入为主的过程 那么要紧会合 在内部装备 的I/O上,较少运用CPU。因而让两个过程 并发运转是能够 进步零碎效力 的。只是它们的优先级该当设定公道 。(1) 假如盘算 过程 的优先级高于或许即是 输入输入过程 的优先级,零碎效力 也不会进步。因为 盘算 过程 一旦占用了CPU便忙于盘算 ,使输入输入过程 得不到运转机遇,异样会使装备 闲暇,不克不及 进步零碎效力 。(2) 假如输入输入过程 的优先级高于盘算 过程 的优先级,零碎效力 就能够 失掉进步。因为 输入输入操纵 是一种速率 极慢的操纵 。假设 该项操纵 的优先级高,那么,当它实现 一项输入输入操纵 后,便能破 刻取得CPU,为下一次输入输入作预备 任务,并启动内部装备 。当装备 被启动起来后,它便自动让出CPU,由零碎将CPU交给盘算 机过程 运用。从而取得较好的运转效力 。例4.2.9 设某零碎过程 的形态除了最全然 的三种形态外,还添加了创破 形态、耽误 形态跟 实现 形态。试画出零碎的过程 形态变迁图,并阐明形态变迁能够的缘故。解 普通的多道次序 运转情况 中,过程 最全然 的形态有3个:停当 、运转、堵塞 。此题又添加了创破 、耽误 、实现 3种形态,使过程 形态增至6个。 图4-3过程 形态转换配图(1) 停当 运转:过程 存在 运转前提 ,当过程 调理 次序 抉择 了过程 后,便将其转入运转形态。(2) 运转堵塞 :过程 需要 等候某种事情的发作,如履行 了输入输入指令,或许恳求资本 得不到满意 时,过程 转堵塞 形态。(3) 堵塞 停当 :过程 等候的I/O已实现 ,或许恳求的资本 失掉满意 ,过程 转为停当 形态。(4) 创破 停当 :过程 尚不存在 运转前提 ,所需的资本 尚未失掉满意 。当过程 创破 实现 后,过程 可转入停当 形态。(5) 运转耽误 :过程 运转过程 中,因某种缘故需要 耽误 运算,那么设定好耽误 时辰 后被转入耽误 形态。(6) 运转实现 :过程 运转时碰到 终了指令后,被转入实现 形态。例4.2.10 思索由n个过程 共享的存在 m个同类资本 的零碎,证实 :假如对i=1,2,n过程 ,有Need>0并且 一切最年夜 需要 量之跟 小于m+n,那么该零碎是逝世 锁有关的。解 此题的考察 要点是资本 共享零碎。令每个过程 恳求共享资本 的最少量相称 ,且为x,0<xm,那么在最坏的状况下每个过程 都占领 x-1个共享资本 ,并各自最多再请求一个资本 就能够 运转终了,进而开释 它们所占领 的全体 资本 。现在 ,零碎残余 的可用资本 数为:m - n*(x-1)。当m n*(x-1)1时,即x (m+n-1)/n时,零碎不会呈现逝世 锁的。因而得出,零碎中一切过程 的最年夜 需要 量之跟 n×x (m+n-1) 时,零碎是不会发作逝世 锁的。因而 ,n个过程 的最年夜 需要 量之跟 小于m+n时,零碎与逝世 锁有关。例4.2.11 设零碎中有三品种型的资本 A、B、C跟 五个过程 P1、P2、P3、P4、P5,A资本 的数目 为17,B资本 的数目 为5,C资本 的数目 为20。在T0时辰零碎形态如表1跟 表2所示。零碎采纳银里手算法施行逝世 锁避免战略。(1) T0时辰能否为平安形态?假设 是,请给出平安序列。(2) 在T0时辰假设 过程 P2恳求资本 0,3,4,能否能施行资本 调配 ?什么原因 ?(3) 在的根底上,假设 过程 P4恳求资本 2,0,1,能否能施行资本 调配 ?什么原因 ?(4) 在的根底上,假设 过程 P1恳求资本 0,2,0,能否能施行资本 调配 ?什么原因 ?表4.1 T0时辰零碎形态过程 最年夜 资本 需要 量已调配 资本 数目 ABCABCP1559212P2536402P34011405P4425204P5424314表4.2 T0时辰零碎形态A B C残余 资本 数2 3 3解(1) 零碎在T0时辰:存在一个平安的序列P4、P5、P1、P2、P3,因而是平安的。(2) 假设 在T0时辰过程 P2恳求资本 0,3,4,因为 可用资本 的数目 不敷 ,因而 只能推延调配 。(3) 在(2)根底上,假设 过程 P4恳求资本 2,0,1,零碎能够 予以满意 。因为 当调配 给P4后,零碎残余 的可用资本 为0,3,2,仍能寻 到一个平安的序列,比方P4、P5、P1、P2、P3。(4) 在(3)的根底上,假设 过程 P1恳求资本 0,2,0,零碎不予以调配 。因为 调配 出去后,零碎寻 不到一个平安序列。例4.2.12 对于 处置机调理 ,试咨询 :(1) 什么是处置机三级调理 ?(2) 处置机三级调理 分不在什么状况下发作?(3) 各级调理 实现 的要害 性任务是什么?解 操纵 零碎的处置机调理 有3级,一个详细的操纵 零碎中能够包括一切3级调理 ,也能够只包括此中 的两级或一级。(1) 3级调理 为:初级调理 又称为“功课 调理 、中级调理 又称为“交流调理 、初级 调理 又称为“过程 调理 。(2) 处置机的3级调理 在以下状况发作:1) 初级调理 :合适于“批处置零碎。该调理 从后备功课 中抉择 一个或多个功课 进入内存,创破 为过程 ,调配 须要 的零碎资本 ,而后 将过程 设为“停当 ,挂入停当 行列 。常用的调理 算法有:先来先效劳、最短功课 优先、最高优先级算法、最高呼应比优先算法等。2) 中级调理 :为了缓解内存缓和 压力而采纳的一种技巧 。当内存中的过程 因存储空间缓和 招致零碎效力 落低时,该技巧 可将临时 不运转的过程 换至外存挂起来,让腾出来的内存空间分给别的 过程 运转。一旦内存空间宽余时就将外存的挂起过程 从新 换入内存。当外存中的挂起过程 较多时,就需要 应用中级调理 抉择 此中 的一局部换入。3) 初级 调理 :最接近盘算 机硬件的处置机调理 ,实用 于多道运转情况 。它将依照零碎资本 的运用状况实时 调配 处置机。处置过程 为,从“停当 行列 中抉择 一个过程 ,将处置机调配 给该过程 “运转。罕见的算法有:进步 先出调理 、最高优先级调理 、最短过程 优先,最高呼应比优先算法、时辰 片轮转算法等。(3) 初级调理 实现 功课 调理 ,使“后备形态的功课 变为“履行 形态;中级调理 实现 内存跟 跟 外存信息的交流调理 ;初级 调理 实现 过程 调理 ,使“停当 的过程 在CPU上“运转。例4.2.13 顺次 调配 是避免逝世 锁的一种战略。什么是顺次 调配 ?什么原因 顺次 调配 能够 避免逝世 锁? 解(1) 顺次 调配 是习惯 于静态调配 的一种调配 办法。为了避免发生逝世 锁,零碎将一切资本 进展编号,并规则过程 恳求资本 时,严厉依照装备 编号的巨细 ,比方由小到年夜 的次序 过程 请求。假如某过程 第n号资本 不 取得,那么过程 不克不及 恳求第jj>n号资本 。零碎也能够 规则由年夜 到小的恳求次第。(2) 顺次 调配 能够 毁坏环路等候前提 。因为 在过程 发作逝世 锁时,必定存在一个“过程 -资本 的环形链。令Pi表现 第i个过程 ,Ri表现 第i个资本 ,那么,n个跟 n个资本 的过程 -资本 形链如下列图: 图4.4 过程 资本 调配 图在有环路存在,必定存在一个过程 Pi,该过程 曾经占领 了一个较年夜 编号的资本 ,并再恳求一个较小编号的资本 ,否那么轮回 无奈 存在。要扫除轮回 的发生,让Pi先恳求较小编号的资本 ,假如不克不及 满意 就禁绝 恳求较年夜 编号的。如此 一来,较小编号的资本 如用于其余 过程 ,Pi过程 请求不到,也就不克不及 请求高号资本 ,因而形成 不了轮回 ,也 就不会发生逝世 锁。例4.2.14 什么叫功课 调理 跟 过程 调理 ?下面给出的算法中,哪些合适于前者,哪些合适于后者?1FCFS2LJFLongest Job First3SJF4RR5Priority解(1) 功课 调理 是处置机调理 中的初级调理 ,该调理 将依照某种算法从后备功课 中抉择 一个功课 ,将其装入内存创破 为过程 。(2) 过程 调理 是处置机调理 中的初级 调理 ,该调理 将依照某种算法从停当 行列 中中抉择 一个过程 ,让该过程 运用CPU运转次序 。(3) 合适于功课 调理 的算法有:1、2、3跟 5。(4) 合适于CPU调理 的算法有:1、4跟 5。例4.2.15 单处置机分时零碎收到了3个功课 ,功课 提交状况见下表: Job功课 提交时辰 运转长度此中 I/O时辰 CPU时辰 A10.00.36小时0.18小时0.18小时B10.20.32小时0.16小时0.16小时C10.40.36小时0.18小时0.18小时现假设 :(1) 单CPU上分时运转两道功课 ,假设 每道功课 的I /O等候时辰 皆占各自总运转时辰 的50%,那么CPU将有20%的时辰 闲暇;(2) 零碎有相称 充分 的可用资本 CPU除外供用户运用。请写出各个功课 的终了时辰 。解 在分时零碎中,过程 轮番运用CPU。每个过程 运用完一个时辰 片后就将处置机转给另一个过程 。曾经明白,每个过程 单道运转时的I /O等候时辰 皆占各自总运转时辰 的50%,假设 两个过程 分时运转时那么CPU将有20%的时辰 闲暇,即,CPU为各过程 分不运转40%。如此 一来,可列出下表所示的运转状况。时辰 事情道数CPU等候各占CPU通过期 辰 功课 进度还需10.0-10.2A提交150%50%0.2A0.10.0810.2-10.4B提交220%40%0.2AB0.080.0800.0810.4-10.6C提交220%40%0.2BC0.080.0800.110.6-10.8150%50%0.2C0.10因而,3个功课 的实现 时辰 为:(1) A:10.4小时;(2) B:10.6小时;(3) C:10.8小时;例4.2.6 一个盘算 机零碎中领有 6台打印机,现有N个过程 竞争运用,每个过程 请求 两台,试咨询 ,N的值怎样 拔取 时零碎中相对不会呈现逝世 锁? 解 此题的考察 要点是资本 竞争与逝世 锁咨询 题。曾经明白零碎中的每个过程 需要 两台打印机,那么在最坏的状况下,各过程 都占用了此中 的一台,并且 都在恳求本人所需的另一台。假如如今零碎另有 过剩 的一台,那么就能够 满意 此中 一个过程 运转终了。因而说,假如让6-1台打印机分给N个过程 ,满意 它们每人一台的话,过程 数目 N必定小于即是 5。当该过程 运转终了开释 出它所占领 的打印机后,又能够 进一步满意 其余 过程 。零碎就不会呈现逝世 锁。

    注意事项

    本文(人教部编第四章 处理机调度学习指导材料.docx)为本站会员(de****x)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

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

    收起
    展开