- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 进程管理 2.1 进程的基本概念 2.1.1 程序的顺序执行及其特征 1. 程序的顺序执行 仅当前一操作(程序段)执行完后,才能执行后继操作。例如,在进行计算时,总须先输入用户的程序和数据,然后进行计算,最后才能打印计算结果。 S1: a=x+y; S2: b=a-5; S3: c=b+1; 2.1.1 程序的顺序执行及其特征 2. 程序顺序执行时的特征 顺序性:处理机的操作,严格按照程序所规定的顺序进行,即只有前一操作结束后,才能执行其后继操作。 封闭性:程序在运行时 ,独占全机资源,因而机内各资源的状态,只有本程序才能改变,执行结果不受外界的影响。 可再现性:只要程序执行时的环境和初始条件相同, 就将获得相同的结果。 2.1.2 前趋图 前趋图是一个有向无循环图,用于描述进程之间执行的前后关系。 图中的每个结点可用于描述一个程序段或进程,乃至一条语句;结点间的有向边则用于表示两个结点之间存在的偏序或前趋关系。 初始节点:没有前趋的节点 。 终止结点:没有后继的结点。 程序并发执行结果不可再现的示例 程序并发执行的条件 R(pi)={a1,a2,a3,….an}表示程序Pi在执行期间所要读的变量集合: W(pi)={b1,b2,b3,…bn}表示Pj在执行期间所要写的变量集合。 当两个程序p1和p2具有如下条件时,便能并发执行,且具有可再现性:R(P1)∩W(P2)UR(P2)∩W(P1)UW(P1)∩W(P2)={} ,它们便能并发执行,否则不能. 任意两个程序并发执行的条件是: Pi的读变量与Pj的写变量不能是公共的 Pi的写变量与Pj的读变量不能是公共的 Pi,Pj不能往同一个变量里写 引入进程的原因 进程概念的引入是为了跟踪描述程序的并发执行。当允许程序并发执行时,并发执行的程序可能是同一程序在不同数据集合上的执行,也可能是不同的程序在不同数据集合上的执行,它们共享系统资源,用程序已不能方便地描述程序的并发执行,所以引入了进程的概念。 2.1.4 进程的特征与状态 1. 进程的特征和定义 1) 结构特征:程序段、相关的数据段、PCB构成了进程实体。 2) 动态性 :进程是进程实体的一次执行过程 3) 并发性:多个进程实体,同存于内存中,能在一段时间内同时运行 。 4) 独立性:独立运行和资源调度的基本单位。 5) 异步性 :各自独立的、不可预知的速度向前推进。 进程定义 (1) 进程是程序的一次执行。 (2) 进程是一个程序及其数据在处理机上顺序执行时所发生的活动。 (3) 进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。 进程定义:“进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位”。 思考:进程与程序的联系与区别? 试比较进程与程序的异同 进程和程序是紧密相关而又完全不同的两个概念。 (1)每个进程实体中包含了程序段和数据段这两个部分,因此说进程与程序是紧密相关的。但从结构上看,进程实体中除了程序段和数据段外,还必须包含一个数据结构,即进程控制块PCB。 (2)进程是程序的一次执行过程,因此是动态的;动态性还表现在进程由创建而产生、由调度而执行、由撤消而消亡,即它具有一定的生命周期。而程序则只是一组指令的有序集合,并可永久地存放在某种介质上,其本身不具有运动的含义,因此是静态的。 试比较进程与程序的异同 (3)多个进程实体可同时存放在内存中并发地执行,其实这正是引入进程的目的。而程序(在没有为它创建进程时)的并发执行具有不可再现性,因此程序不能正确地并发执行。 (4)进程是一个能够独立运行、独立分配资源和独立接受调度的基本单位。而因程序(在没有为它创建进程时)不具有PCB,所以它是不可能在多道程序环境下独立运行的。 (5)进程与程序不一一对应。同一个程序的多次运行,将形成多个不同的进程;同一个程序的一次执行也可以产生多个进程(如UNIX中通过fork调用);而一个进程也可以执行多个程序(如UNIX中通过exec调用)。 2. 进程的三种基本状态 1) 就绪(Ready)状态:进程一旦获得CPU就可以投入运行的状态 2) 执行状态:进程获得CPU正在运行的状态 3) 阻塞状态:进程由于等待资源或某个事件的发生而暂停执行的状态 进程在运行期间不断地从一个状态转换到另一个状态,进程的各种调度状态依据一定的条件而发生变化。 3. 挂起状态 “挂起”的实质是使进程不能继续运行,即使挂起后的进程处于就绪状态,它也不能参与对CPU的竞争。因此,称被挂起的进程处于静止状态,相反,没被挂起的进程
您可能关注的文档
- 14邮票齿孔的故事.ppt
- (人教新课标)三年级语文上册课件 盘古开天地 8.ppt
- ch1-1.1操作系统概观.ppt
- ch1-1.2操作系统的形成和发展.ppt
- ch1-1.4操作系统结构.ppt
- ch1-3条件概率及全概率公式.ppt
- Ch10.Linux的进程管理--多进程、并发与同步.ppt
- 14鹿和狼的故事 (1).ppt
- 15-1黑体辐射普朗克能量子假说15-2光电效应2.ppt
- Ch1.3-4(质点运动学)-1.ppt
- 新北师大版(2022新课标)七年级上册数学教学课件 2.2 有理数的加减运算课时2.pptx
- 2025年春新人教版一年级下册数学全册课件.pptx
- 新北师大版(2022新课标)七年级上册数学教学课件 2.2 有理数的加减运算课时3.pptx
- 新北师大版(2022新课标)七年级上册数学教学课件 2.3有理数的乘除运算课时1.pptx
- 新北师大版(2022新课标)七年级上册数学教学课件 2.4有理数的乘方课时1.pptx
- 新北师大版(2022新课标)七年级上册数学教学课件 2.1 认识有理数课时3.pptx
- 新北师大版(2022新课标)七年级上册数学教学课件 3.2.2 去括号.pptx
- 新北师大版(2022新课标)七年级上册数学教学课件 1.2 从立体图形到平面图形课时2.pptx
- 新北师大版(2022新课标)七年级上册数学教学课件 2.2 有理数的加减运算课时5.pptx
- 新沪科版(2022新课标)七年级上册数学教学课件 第3章 一次方程与方程组 3.3 一元一次方程的应用 第3课时 一元一次方程的应用(三).pptx
最近下载
- 广东省东莞市中学堂镇六校2025届中考冲刺卷历史试题含解析.doc VIP
- 《十八项医疗核心制度》解读.ppt VIP
- 国家开放大学汉语言文学本科《中国现代文学专题》期末纸质考试第二大题填空题库[2025春期版].pdf VIP
- DB37T 2367-2022 回弹法检测砌筑砂浆抗压强度技术规程.docx VIP
- 2024-2025下学期少先队活动记录表.doc VIP
- GBT28889-2012 复合材料面内剪切性能试验方法.pdf VIP
- 【2024新版】二升三暑假作业数学每日一练-30天.docx VIP
- 强电考试题库及答案.doc VIP
- 13《寒号鸟》(课件)统编版语文二年级上册.pptx VIP
- 中考文言文阅读精选17.doc VIP
文档评论(0)