欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    进程的描述及处理器调度.ppt

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

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

    进程的描述及处理器调度.ppt

    第 二 讲进 程 的 描 述处 理 器 调 度,教 学 目 标,了解进程的基本概念熟悉进程的几种状态及转换原因掌握处理器调度的各种算法,2.1 进程2.1.1 前趋图和程序执行 1.前趋图 有向无循环图 每个结点表示一条语句、一段程序或一个进程 结点间的有向边表示两结点的前趋关系,即进 程执行的先后顺序,1为初始结点,4为终止结点例:1表示输入进程,2、3分别表示乘法、加法运算,4表示输出进程,并发程序设计/顺序程序设计 使一个程序分成若干个可同时执行的程序模块的程序设计方法称为并发程序设计;相应,串行运行程序方法称为顺序程序设计。特点 间断性:共享资源导致程序“执行暂停执行”失去封闭性:并发执行以及共享资源可能导致结果变化 不可再现性:不同次执行结果可能不一致,程序并发执行的条件 两段程序间无共享变量或对共享变量仅有读 操作,2.1.2 进程的描述与特点进程的定义 一个具有一定独立功能的程序在一个数据集 上的一次执行一段程序和它执行时处理的数据可与其它程序并发执行的程序的一次执行,例如,某一算题为将一千个字符输入到缓冲区,处理后 输出到磁带,按并发程序设计思路将该算题分成:模块1:循环执行:读入1000个字符到输入缓冲区;模块2:循环执行:处理输入缓冲区中1000个字符,然后将1000个字符送输出缓冲区;模块3:循环执行:取出输出缓冲区中1000个字符写 到磁带。让这三个模块同时并发进行。,2.进程的形成 例如:P为一编译程序,同时为甲、乙两程序服 务,假定编译程序P从a点开始工作,现在正在编 译源程序甲,当工作到b点时程序P等待磁盘传输 信息;这时利用处理器让编译程序P为源程序乙进 行编译,编译程序仍从a点开始。,虽然编译程序P只有一个,但是加工对象有甲、乙两个源程序。如果把编译程序P与服务对象联系起来,则程序P为甲服务就说构成了进程P甲,程序P为乙服务就说构成了进程P乙,3.进程的属性结构:同一程序运行在不同数据集上时,构成不同的进程。它包含了数据集和运行在其上的程序及进程控制块(PCB);并发性:多个进程可以并发执行,交替执行,走走停停,即一个进程已开始工作但尚未结束之前,另一个进程可以开始工作;,交往性:若干个进程间可以相互交往制约,表现为内部 逻辑上协调关系及共享资源的间接关系;动态性:进程是动态的,有个生命期,由创建而产 生,由调度而执行,由撤销而消亡。异步性:各进程按独立,未知的速度发展,导致不可再 现性。,同一程序运行在不同数据集上时,构成不同 的进程。,4.进程的基本状态 在单处理器系统中,并发进程轮流占用处 理器,由于发生事件引起状态变化。,进程的三种基本状态:等待/阻塞态:因某事件发生而暂停,等待该事件完成。就绪态:所需资源均已备齐,等待系统分配中央处理器,以便运行。运行态:占有中央处理器正在运行。,进程的状态变化 运行态等待态 等待态就绪态 就绪态运行态 注意:只有处于就绪态的进程,才有可能转换为运行态;处于等待态的进程在等待结束后只能进入就绪态,不能直接进入运行态;处于就绪态的进程只能转 换为运行态,而不能再进入等待态。,2.1.3 进程控制块PCB 每一个进程都设置一个“进程控制块”。操作系统通过进程控制块来描述各进程的运行情况,并以此为依据决定如何管理和控制进程运行。进程控制块是一个进程存在的唯一标志。最基本的进程控制块如图所示。,PCB1,4,PCB2,PCB8,PCB7,PCB6,PCB5,PCB4,PCB3,3,0,1,0,9,7,8,PCB9,运行态队列,等待态队列,就绪态队列,空闲队列,索引方式各种状态建立独自的索引表,每个表目记录相应PCB在PCB表中地址,2.1.4 进程的控制进程的创建 每一个进程都有生命期,即从创建到消亡。当一个程序模块获得一个数据块和一个进程控 制块后就说创建了一个进程。,进程的创建过程 申请PCB 为新进程分配内存 初始化PCB 将新进程插入就绪队列,进程的终止 当一个进程完成了特定的工作后,收回 它所占的数据块和一个进程控制块,即 撤销了一个进程。,终止过程 选择新进程占用处理机 将子孙进程终止 将所有占用资源归还给父进程或系统 将该进程从所在队列移出,等待过程 从运行态转为等待态,加入等待队列 唤醒过程 使用唤醒原语从等待队列中移出,将PCB中状态改为就绪,插入就绪队列,进程的激活 从静止阻塞态变为活动阻塞态,等待转 为就绪态;从静止就绪态转为活动就绪态,等待 CPU调度选中,进程状态转换图,3.1 处理机调度的基本概念3.1.1 调度类型一、高级调度即作业调度或长程调度、接纳调度,从外存调度 选中若干个作业进入内存,并建立进程,插入到 就绪队列中分时系统与实时系统无需作业调度所做工作包括:根据多道程度确定选中作业的道数 根据调度算法确定选中哪些作业,二、低级调度即进程调度或短程调度、处理器调度调度方式有:抢占方式 抢占原则有 非抢占方式,时间片原则,短作业优先,优先权原则,三、中级调度又称中程调度,即存储管理中的对换将暂时不运行的进程先调至外存置为挂 起,等内存空闲再把它们从外存调入改 为就绪态,3.1.2 选择调度方式与调度算法的若干准则一、面向用户准则1、周转时间 带权周转时间W=周转时间T/系统服务时间Ts2、响应时间,3、截止时间(最迟开始时间)4、优先权二、面向系统的准则1、系统吞吐量2、处理机利用率3、各类资源的平衡利用,3.2 调度算法一、先来先服务法(FCFS)按照进程进入就绪队列的先后次序来选择进程从后备队列选中作业进入内存利于CPU繁忙的作业对长作业进程有利,对短作业不利周转时间完成时间到达时间带权周转时间周转时间/服务时间,二、时间片轮转法:规定一个时间片(如10毫秒),每个进程轮流地运行一个这样的时间片。当这个时间片结束时,就强迫当前运行的进程退出处理器,让其他进程运行。实现方法是使用内部间隔时钟保证所有进程均能获得时间片时间片的确定 系统对时间的要求 就绪进程的数目 系统处理能力,三、最高优先权法 每一个进程给出一个优先数,处理器调度每 次选择就绪进程中优先数最小者,让它占用 处理器运行。该调度算法又分两种:非抢占式 适用于批处理系统或要求不严的实时系统 抢占式 适合紧迫作业需求及要求较高的实时、分时系统,优先权的确定 静态优先数法 进程创建时确定,在运行期间不变 例如:系统进程、运行时间短或内存需求小的 进程优先权高 通常优先数越高优先权越低 动态优先法 创建时的优先数可随进程运行发生变化,四、短作业(进程)优先法 用于作业调度与进程调度 降低作业平均等待时间,提高系统吞吐量 短作业优先(SJF)的调度算法,是从后备队列 中选择一个或若干个估计运行时间最短的作 业,将它们调入内存运行。,短进程优先(SPF)调度算法 从就绪队列中选出一估计运行时间最短的进程,将处理机分配给它,使它立即执行并一直执行到完成,或发生某事件而被阻塞放弃处理机时,再重新调度。,

    注意事项

    本文(进程的描述及处理器调度.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开