操作系统调度与死锁.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统调度与死锁

第三章 3.1 调度的基本概念 (一) 作业从进入系统到完成,可能要经历三级调度过程: 3.1 调度的基本概念 (二) 3.1 调度的基本概念 (二) 3.1 调度的基本概念 (三) 作业调度是确定哪些作业可以被调入内存。 进程调度是确定哪个进程可以占有CPU并执行。 作业调度是进程调度的基础,作业被调入内存后, 是以进程的形式执行的。 在一个OS中进程调度与作业调度的算法是一致的。 3.1 调度的基本概念 (四) 作业步 — 将一个作业划分为若干个顺序处理的步骤,作 业步相互独立又相互关联。 补充:关于作业的概念 关于作业的状态 3.1 调度的基本概念 (五) 非抢占式(非剥夺式) 进程 一旦被调度 ,就一直占有CPU,直到完成或因发生某事件而被阻塞(I/O请求)。 抢占式(剥夺式) 进程未执行完,可由调度程序剥夺其CPU,另分配给别的进程。 抢占的原因有:优先级、时间片、短进程等。 要注意的是:抢占调度对访问共享数据是有代价的,并对对于操作系统内核的设计也有影响。 二、进程调度的方式 3.1 调度的基本概念 (六) 记录系统中所有进程的执行情况 确定分配处理机的原则(调度算法) 分配处理机给进程 回收处理机、进行进程上下文切换 3.1 调度的基本概念 (七) (1)周转时间短 ? 周转时间TT(Tumaround Time) 对作业—从作业提交到完成。 对进程—第一次进入就绪队列到运行结束。 ? 平均周转时间ATT(Average Tumaround Time) ATT= [ ∑ Ti ] 带权平均 W= [ ∑ ] 其中: Ti 各进程的TT Tri 实际执行时间 3.1 调度的基本概念 (七) (2) 响应时间快 响应时间RT(Response Time)—输入键盘命令到屏幕显示结果。 (3)截止时间的保证 任务必须开始执行的最迟时间或必须完成的最迟时间。 (4)优先权准则 2、从系统角度 (1)系统吞吐量高 (2)处理机利用率好 (3)各类资源的平衡利用 对于个人计算机和实时系统,(2)(3)一般并不重要。 3.2 调度算法 (一) 先来先服务(FCFS)算法 最短CPU运行期优先(SCBF)算 最高优先权(HPF)算法 时间片轮转(RR)算法 高响应比优先调度算法(HRN) 多级反馈队列算法 思考题 1、各种调度算法的特点、性能如何?适宜于 哪类 OS? 2、最高优先权算法中,动态优先权有何实际意义? 3.2 调度算法 (二) 一.、先来先服务(FCFS)算法 FCFS(First Come First Server )法,又称为先进先出(FIFO)算法,就绪进程按照进入的先后次序排列,调度程序总是选择队首的进程执行。 3.2 调度算法 (二) SCBF(Shortest CPU Burst First) ,即调度程序总 是选择CPU运行时间最短的进程执行。 3.2 调度算法 (三) 三、 最高优先权(HPF)算法 调度程序每次都将CPU分配给就绪队列中具有最高优先级(Highest Priority)的进程。该算法的核心是优先级的确定。 调度方式分为剥夺式和非剥夺式。 3.2 调度算法 (四) 三、最高优先权(HPF)算法 确定进程优先级的一般原则: 1. 进程的类型 例如: 系统进程高于用户进程; 前台进程高于后台进程; 实时进程高于一般进程。 2. 对资源的需求量及类型 占用CPU时间少的,使用内存资源少的进程优先级高。 3. 按作业到达系统的时间顺序 4. 按用户类型和要求 3.2 调度算法 (五) 四、 时间片轮转(RR)算法 该算法主要用于分时系统,按照公平服务的原则,为进程分配CPU时间片。是一种剥夺式的算法。 轮转法的关键是时间片的选取: 时间片太大,则轮转法蜕化为FCFS法。 时间片太小,则增加CPU的额外开销。 影响时间片设置的主要因素: 系统响应时间R、

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档