《操作系统》课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《操作系统》课件.ppt》由用户(hwpkd79526)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课件
- 资源描述:
-
1、12内容回顾:程序的执行程序的顺序执行3内容回顾:进程的定义进程是具有独立功能的程序 关于某个数据集合上的一次运行过程,是系统进行资源分配和运行调度 的独立单位4内容回顾:进程的定义进程是具有独立功能的程序关于某个数据集合上的一次运行过程,是系统进行资源分配和运行调度的独立单位5内容回顾:程序与进程之间的区别6内容回顾:进程的特征动态性进程是对应程序的执行进程是动态产生,动态消亡的,有生命周期并发性 多个进程同时运行独立性进程是资源分配的一个独立单位制约性指进程在执行过程中可能与其它进程产生直接或间接的关系7内容回顾:进程三状态进程模型进程的三种基本状态:运行态就绪态阻塞(等待)态进程在生命消
2、亡前处于且仅处于三种基本状态之一8运行态(Running):进程占有CPU,并在CPU上运行就绪态(Ready):一个进程已经具备运行条件,但由于无CPU暂时不能运行的状态(当调度给其CPU时,立即可以运行)阻塞态(Blocked):指进程因等待某种事件的发生而暂时不能运行的状态(即使CPU空闲,该进程也不可运行)9运行运行就绪就绪阻塞阻塞进程的状态及其转换进程的状态及其转换10内容回顾系统利用系统利用PCBPCB来控制和管理进程,所以来控制和管理进程,所以PCBPCB是系统感知进程存在的唯一标志是系统感知进程存在的唯一标志进程与进程与PCBPCB是一一对应的是一一对应的11内容回顾系统利用系
3、统利用PCBPCB来控制和管理进程,所以来控制和管理进程,所以PCBPCB是系统感知进程存在的唯一标志是系统感知进程存在的唯一标志进程与进程与PCBPCB是一一对应的是一一对应的12今日目标进程调度算法先来先服务调度算法先来先服务调度算法时间片轮转调度算法时间片轮转调度算法优先数调度算法优先数调度算法多级队列调度算法多级队列调度算法13进程调度程序和进程调度算法进程调度程序:-操作系统中决定把cpu分配给哪个进程使用的程序-从就绪队列中选择一个进程并把cpu分配给它使用进程调度算法:-进程调度程序采用的调度方法14进程调度程序功能记录系统所有进程的情况:优先级、状态等确定分配处理的算法完成处理
4、机的具体分配完成处理机的回收15CPU调度的时机调度的时机 当一个进程终止时当一个进程从运行状态切换到阻塞状态当一个进程从运行状态切换到就绪状态当一个进程从阻塞状态切换到就绪状态前两种情况必然引起调度程序,后两种可能执行原来的进程,不需要调度16三级调度时的调度队列模型就绪队列就绪队列进程调度进程调度CPU就绪,挂起队列就绪,挂起队列中级调度中级调度阻塞,挂起队列阻塞,挂起队列阻塞队列阻塞队列等待事件等待事件进程完成进程完成时间片完时间片完作业调度作业调度交互型作业交互型作业后备队列后备队列批量作业批量作业挂起挂起事件出现事件出现事事件件出出现现17两种占用CPU的方式不可抢占式:某一进程被调
5、度运行后,除非由于它自身的原因不能运行,否则一直运行下去可抢占式:当有比正在运行的进程优先级更高的进程就绪或时间片用完时,系统可强行剥夺正在运行进程的CPU,提供给具有更高优先级的进程使用18先来先服务调度算法先来先服务调度算法基本思想:调度时以到达就绪队列的先后次序选择占用处理机的进程。进程一旦占有处理机,就一直用下去,直至结束或因等待某事件而让出处理机。ABCD调度调度就绪队列就绪队列到达到达阻塞队列阻塞队列完成完成I/O完成完成阻阻塞塞CPUI/O19进程调度算法先来先服务调度算法先来先服务调度算法时间片轮转调度算法时间片轮转调度算法优先数调度算法优先数调度算法多级队列调度算法多级队列调
6、度算法20先来先服务调度算法优缺点先来先服务调度算法优缺点优点:实现简单缺点:使短进程等待长进程,重要或紧迫的进程等待不那么重要或紧迫的进程21时间片轮转调度算法时间片轮转调度算法基本思想:调度时为进程分配一个称为“时间片”的时间段,在使用完一个时间片后,即使进程没运行完,也要释放处理机,让给另一个进程使用,自己则排到就绪队列末尾,等待下一次调度。AABCD调度调度就绪队列就绪队列到达到达阻塞队列阻塞队列完成完成I/O完成完成阻阻塞塞CPUI/O时间片到时间片到22时间片长度的确定时间片长度的确定过长过长退化为退化为FCFS算法,进程在一个时算法,进程在一个时间片内都执行完,响应时间长。间片内
7、都执行完,响应时间长。过短过短用户的一次请求需要多个时间片才用户的一次请求需要多个时间片才能处理完,上下文切换次数增加,响应时能处理完,上下文切换次数增加,响应时间长。间长。适宜长度:每个时间片足以产生一个输入适宜长度:每个时间片足以产生一个输入/输出输出23优先数调度算法优先数调度算法基本思想:为系统中的每个进程规定一个优先数,就绪队列中具有最高优先数的进程有优先获得处理机的权利;如果几个进程的优先数相同,则对它们实行先来先服务的调度。24优先数调度算法:如何确定进程的优先数优先数调度算法:如何确定进程的优先数根据进程的类型系统和用户进程根据进程执行任务的重要性根据进程程序的性质根据对资源的
展开阅读全文