第章。。。。.ppt

  1. 1、本文档共113页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第章。。。。

第二章 进 程 管 理 ;2.1 进程的基本概念 2.2 进程控制 2.3 进程同步 2.4 经典进程的同步问题 2.5 进程通信 2.6 线程 ;2.1 进程的基本概念 ;*;2. 程序顺序执行时的特征;二、前趋图 (重点) ;说明: 前趋关系的表示 →={(Pi,Pj)|Pi must complete before Pj may start} (Pi,Pj)∈→或Pi→Pj,称Pi是Pj的直接前趋,而称Pj是Pi的直接后继。 初始结点:没有前趋的结点 终止结点:没有后继的结点 重量:每个结点还具有一个重量,用于表示该结点所含有的程序量或结点的执行时间。;*;;图(a)的前趋关系: 注意按结点的顺序依次写出前趋关系,以免有遗漏。 P1→P2,P1→P3,P1→P4,P2→P5,P3→P5, P4→P6,P4→P7,P5→P8,P6→P8,P7→P9, P8→P9;三、 程序的并发执行及其特征;*;前趋关系 一般地: Ii→Ci , Ii→Ii+1 一般地: Ci→Ci+1 ,Ci→Pi, 一般地: Pi→Pi+1 Pi-1和Ci以及Ii+1之间,可以并发执行 ;例:四条语句的程序段如下 S1: a:=x+2 S2: b:=y+4 S3: c:=a+b S4: d:=c+b ;2.程序并发执行时的特征;;四、进程的特征与状态;特征2——并发性 多个进程实体同存于内存中,且能在一段时间内同时运行。也是操作系统中引入进程的目的。 特征2——独立性 在传统的OS中,独立性是指进程实体是一个能独立运行、独立分配资源和独立接受调度的基本单位。凡未建立PCB的程序都不能作为一个独立的单位参与运行。在现代操作系统中引入了线程,独立接受调度的基本单位是线程。 特征2——异步性 指进程按各自独立的、 不可预知的速度运行,或说进程实体按异步方式运行。;关于进程的几种定义: (1)进程是程序的一次执行。 (2)进程是一个程序及其数据在处理机上顺序执行时所发生的活动。 (3)进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。 (4)进程是具有一定独立功能的程序关于某个数据集合的一次运行活动。 (补充);2. 进程的三种基本状态 (重点);*;3. 挂起状态;进程之间的关系——树型结构 祖先进程:原始进程 祖先进程 父进程: 子进程: 族系: 注:进程只能由父进程创建,不能自生自灭。 ;负荷调节的需要 当实时系统中的工作负荷较重,已可能影响到对实时任务的控制时,可由系统把一些不重要的进程挂起,以保证系统能正常运行。 操作系统的需要 操作系统有时希望挂起某些进程,以便检查运行中的资源使用情况或进行记账。;*;4.创建状态和终止状态 创建状态 创建一个进程一般要通过两个步骤:首先,为一个新进程创建PCB,并填写必要的管理信息;其次,把该进程转入就绪状态并插入就绪队列之中。 引入创建状态,是为了保证进程的调度必须在创建工作完成后进行,处于创建状态的进程,获得了其所必需的资源,以及对其PCB初始化工作完成后,进程状态便可由创建状态转入就绪状态。 ; 终止状态 进程的终止通过两个步骤:首先等待操作系统进行善后处理(如监督程序的作用),然后将其PCB清零,并将PCB空间返还系统。 什么时候进入终止状态? 自然结束、出现了无法克服的错误、被操作系统所终结、被其他有终止权的进程所终结。 ;*;*;进程五状态转换,需要增加考虑的问题: P40 自读内容;五、进程控制块 1.进程控制块的作用 进程控制块是什么? ;注意: PCB随进程的创建而建立,随进程的撤消而消失。 PCB唯一标识着进程,它标识着进程的存在。 ;2.进程控制块中的信息;(1)进程标识符 用于唯一地标识一个进程。一个进程通常有两种标 识符: 内部标识符 在所有的操作系统中,都为每一个进程赋予了一个唯一的数字标识符,通常是一个进程的序号。设置内部标识符主要是为了方便系统使用。 外部标识符 它由创建者提供,通常是由字母、数字组成,往往是由用户(进程)在访问该进程时使用。;(2)处理机状态;(4)进程控制信息;3. 进程控制块的组织方式;索引方式 根据所有进程的状态建立几张索引表。这样就形成了就绪索引表、阻塞索引表等,每个索引表的表目,记录具有相应状态的某个进程PCB在PCB表中的地址。;2.2 进程控制 ;1.引起创建进程的事件;(2) 作业调度 在批处理系统中,当作业调度程序按一定的算法 调度到某作业时,便将该作业装入内存,为它分 配必要的资源,并立即为它创建进程,再插入就 绪队列中。 (3) 提供服务 当运行中的用户程序提出

文档评论(0)

docman126 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档