- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
引言:处理机调度即进程调度。在多道程序环境中,进程数往往多于处理机数(如单处理机多道环境),这必然引起多个程序对处理机的竞争问题,分配处理机的任务是由处理机调度程序完成的。如何提高处理机的利用率,在很大程度上取决于调度算法性能的好坏。 §3.1 调度的基本概念 (一) 一个批处理型作业从进入系统并驻留在外存的后备队列上开始,直至作业运行完毕,可能要经历三级调度过程: §3.1 调度的基本概念 (二) §3.1 调度的基本概念 (三) 作业调度是确定哪些作业可以被调入内存。 进程调度是确定哪个进程可以占有CPU并执行。 作业调度是进程调度的基础,作业被调入内存后, 是以进程的形式执行的。 在一个OS中进程调度与作业调度的算法是一致的。 §3.1 调度的基本概念 (四) 作业步 — 将一个作业划分为若干个顺序处理的步骤,作 业步相互独立又相互关联。 补充:关于作业的概念 关于作业的状态 引起进程调度的原因有以下几类: (1)正在执行的进程执行完毕。 (2)执行中进程自己调用阻塞原语将自己阻塞起来进入睡眠等状态。(3)执行中进程调用了P原语操作,从而因资源不足而被阻塞;或调用了v原语操作激活了等待资源的进程队列。(4)执行中进程提出I/O请求后被阻塞。(5)在分时系统中时间片已经用完。(6)在执行完系统调用等系统程序后返回用户进程时,这时可看作系统进程执行完毕,从而可调度选择一新的用户进程执行。以上都是在不可剥夺方式下的引起进程调度的原因。在CPU执行方式是可剥夺时.还有(7)就绪队列中的某进程的优先级变得高于当前执行进程的优先级,从而也将引发进程调度。 §3.1 调度的基本概念 (五) 非抢占式(非剥夺式) 进程 一旦被调度 ,就一直占有CPU,直到完成或因发生某事件而被阻塞(I/O请求)。 非抢占方式引起进程调度的因素 1.进程执行完毕,或因发生某事件而不能再继续执行 2.执行中的进程因提出I/O请求而暂停执行 3.在进程通信或同步过程中执行了某种原语操作,如P操作(wait 操作)、block原语,wakeup原语等。 二、进程调度的方式 §3.1 调度的基本概念 (五) 抢占式(剥夺式) 允许暂停某个正在执行的进程,将已分配给该进程的处理机重新分配给另一进程。 抢占原则 (1)优先权原则。优先权高的进程抢占处理机。 (2)短作业优先原则。短作业(进程)抢占当前较长作业(进程) 的处理机。 (3)时间片原则。各进程按时间片运行,当一个时间片用完后重新 调度。 二、进程调度的方式 §3.1 调度的基本概念 (六) 仅有进程调度的调度队列模型 有高级和低级调度的调度队列模型 同时有三级调度的调度队列模型 通常,把就绪进程组织成FIFO队列,每当创建新进程时排在就绪队列的末尾,按时间片轮转方式运行 进程在执行时,出现三种情况: [1] 任务在时间片内完成,进程便在释放处理机后进入完成状态; [2] 任务在时间片内未完成,OS便将该任务再放入就绪队列的末尾; [3] 在执行期间,进程因为某事件而被阻塞后,被OS放入阻塞队列。 有高级和低级调度的调度队列模型 与前一模型的差别: (1)就绪队列的形式。批处理系统中最常用的是优先权队列。也可采用无序链表方式。 (2)设置多个阻塞队列。 有三级调度的调度队列模型 调出时,可使进程状态由内存就绪转变为外存就绪,由内存阻塞转变为外存阻塞; 在中级调度使外存就绪转变为内存就绪。 §3.1 调度的基本概念 (七) §3.1 调度的基本概念 (七) (1) 周转时间。周转时间是指一个作业从提交开始到完成为止这段时间间隔。 具体包括: ①作业在外存后备队列等待时间; ②作业在就绪队列等待调度的时间; ③作业在CPU上的执行时间; ④作业等待I/O操作完成的时间。 平均周转时间:T=(2+2.9+3)/3=2.63h 平均带权周转时间:W=(2+2.9+12)/3=5.3h。 §3.1 调度的基本概念 (七) (2)响应时间。响应时间是衡量分时系统调度性能的一个重要指标。响应时间是指用户通过键盘提交一个请求开始到首次产生响应为止这段时间间隔。 包括: ①请求信号从键盘传输到计算机的时间; ②计算机对请求处理时间; ③再将响应送回终端的时间。 §3.1 调度的基本概念 (七) (3)截止时间。是衡量实时系统调度性能的一个重要指标。截止时间是指某任务必须开始的最迟时间或必须完成的最迟时间。包括开始截止时间和完成截止时间。 §
您可能关注的文档
最近下载
- 2024上海松江区泖港镇下属单位招聘公共服务人员23人笔试备考试题及答案解析.docx VIP
- 2024上海松江区泖港镇下属单位招聘公共服务人员23人笔试历年典型考题及考点剖析附答案带详解.docx VIP
- 2025年山西省中考数学试卷真题(含标准答案).pdf
- 2025年北京市高考语文答题卡(彩)PDF版三栏.pdf
- 智能建造系统架构与发展路径.docx VIP
- 颈动脉易损斑块的超声评估.pptx VIP
- 新高考版《语文》资料:专题三-现代文阅读Ⅱ•文学类文本(三年模拟).pdf VIP
- 四合木繁殖特性与扦插生根解剖学研究.pdf
- 六年级上册体现数学核心素养的案例分析.docx VIP
- 血管超声诊断.ppt VIP
文档评论(0)