2第二章进程管理(1).ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2第二章进程管理(1).ppt》由会员分享,可在线阅读,更多相关《2第二章进程管理(1).ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 进进 程程 管管 理(理(1)张张 琦琦1本章讨论的主要问题本章讨论的主要问题v1 1、什么是进程?为什么要引入进程?、什么是进程?为什么要引入进程?v2 2、如何描述进程?、如何描述进程?v3 3、进程具哪些状态?这些状态之间如何进、进程具哪些状态?这些状态之间如何进 行转换?行转换?v4 4、如何控制进程状态的转换?、如何控制进程状态的转换?2内容内容2.1 进程的基本概念进程的基本概念2.2 进程控制进程控制2.3 进程同步2.4 经典进程的同步问题2.5 进程通信2.6 线程32.1 进程的基本概念进程的基本概念v2.1.1 程序的顺序执行及其特征程序的顺序执行及其特征
2、如:有三条语句:如:有三条语句:s1s1:a a:=x+yx+y s2 s2:b b:=a-5=a-5 s3 s3:c c:=b+1=b+1 执行顺序用有向图表示执行顺序用有向图表示:s1s1s2s2s3s3 一个具有独立功能的程序一个具有独立功能的程序独占独占CPUCPU直到完成的过直到完成的过程称为程称为程序的顺序执行程序的顺序执行。程序顺序执行时的特征:程序顺序执行时的特征:(1)(1)顺序性;顺序性;(2)(2)封闭性;封闭性;(3)(3)可再现性;可再现性;42.1 进程的基本概念进程的基本概念v 2.1.2 前趋图前趋图 前趋图前趋图(Precedence Graph)是一个是一个
3、有向无循环有向无循环图图,用于描述进程之间执行的,用于描述进程之间执行的前后关系前后关系。结点结点表示一条语句,一段程序或进程。表示一条语句,一段程序或进程。有向边有向边表示两结点间的偏序或前趋关系。表示两结点间的偏序或前趋关系。前趋定义:前趋定义:(Pi,Pj)记为:记为:Pi Pj Pi Pj其中:其中:Pi 称为称为Pj的直接前趋。的直接前趋。52.1 进程的基本概念进程的基本概念例子:例子:但但(b)中有前趋关系中有前趋关系:(a)中的前趋关系:中的前趋关系:(a)(b)P1P2,P1P3,P1P4,P2P5,P3P5,P4P6,P4P7,P5P8,P6P8,P7P9,P8P9,注意:
4、前趋图中必须不存在循环。注意:前趋图中必须不存在循环。S2S3,S3S262.1 进程的基本概念进程的基本概念v2.1.3 程序的并发执行及其特征程序的并发执行及其特征 程序的程序的并发执行并发执行是指在逻辑上相互独立的一组程是指在逻辑上相互独立的一组程序在执行时间上的相互重叠,即一个程序段的执行序在执行时间上的相互重叠,即一个程序段的执行尚未结束,另一程序段的执行已经开始。尚未结束,另一程序段的执行已经开始。例子例子:输入程序输入程序(I)、计算程序、计算程序(C)和打印程序和打印程序(P)是是顺序执行顺序执行IiCiPi.而如何使这三种程序而如何使这三种程序并发执并发执行行?72.1 进程
5、的基本概念进程的基本概念I1I2I3I4C1C2C3C4P1P2P3P4Ii Ci Pi Ii Ci Ci Pi前趋关系:前趋关系:P i-1,Ci,I i+1 可可并发执行。并发执行。Ii I i+1Ci Ci+1Pi Pi+182.1 进程的基本概念进程的基本概念v程序的并发特征程序的并发特征 间间 断断 性性失去封闭性失去封闭性不可再现性不可再现性 程序并发执行程序并发执行顺顺 序序 性性封封 闭闭 性性可可 再再 现现 性性 程序顺序执行程序顺序执行92.1 进程的基本概念进程的基本概念 不可再现性不可再现性是程序并发执行时的间断性及失去是程序并发执行时的间断性及失去封闭性的必然结果。
6、封闭性的必然结果。例子:例子:程序程序A A 程序程序B B .N:=N+1 PRINT(N)N:=N+1 PRINT(N).N:=0 .N:=0 .(a)(a)(b)(b)(c)(c)(1)执行顺序)执行顺序:(a),(b),(c)N值:值:(2)执行顺序)执行顺序:(b),(a),(c)N值:值:(3)执行顺序)执行顺序:(b),(c),(a)N值:值:n+1,n+1,0n,n+1,0n,0,1102.1 进程的基本概念进程的基本概念v2.1.4 进程的特征与状态进程的特征与状态n1.进程的定义进程的定义 较典型的进程定义有:较典型的进程定义有:(1)进程是程序的一次执行。进程是程序的一次
7、执行。(2)进程是一个程序及其数据在处理机上顺序执行时所进程是一个程序及其数据在处理机上顺序执行时所 发生的活动。发生的活动。(3)进程是程序在一个数据集合上运行的过程,它是系进程是程序在一个数据集合上运行的过程,它是系 统进行资源分配和调度的一个独立单位。统进行资源分配和调度的一个独立单位。我们可以把传统我们可以把传统OS中的进程定义为:中的进程定义为:进程是进程实体的运行过程,是系统进行资源分配进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。和调度的一个独立单位。112.1 进程的基本概念进程的基本概念v进程与程序的区别、联系进程与程序的区别、联系 进程进程是执行程序的动
8、态过程是执行程序的动态过程(动态动态)一个一个进程进程可以执行可以执行一个或多个程序一个或多个程序进程进程只是一次执行过程,只是一次执行过程,具有生命期具有生命期进程进程 程序程序程序程序是进程运行的静态文本是进程运行的静态文本(静态静态)一个一个程序程序可以被可以被多个进程执行多个进程执行程序程序可以作为一种资源以可以作为一种资源以文件的形式长期保存文件的形式长期保存122.1 进程的基本概念进程的基本概念n2.进程的特征进程的特征 动态性:动态性:进程是程序的一次执行过程,具有生命期;它可以由进程是程序的一次执行过程,具有生命期;它可以由系统创建并独立地执行,直至完成而被撤消。系统创建并独
9、立地执行,直至完成而被撤消。并发性:并发性:进程是可以并发执行的基本单位,从宏观上看,它们可进程是可以并发执行的基本单位,从宏观上看,它们可以以“同时同时”执行。由于共享资源,进程间相互约束,相执行。由于共享资源,进程间相互约束,相互依赖。互依赖。结构特征:结构特征:进程实体是由程序段、相关的数据段和进程控制块进程实体是由程序段、相关的数据段和进程控制块(PCB(PCB)三部分构成。)三部分构成。123132.1 进程的基本概念进程的基本概念 独立性:独立性:各个进程之间相互独立,指进程实体是一个能独立运各个进程之间相互独立,指进程实体是一个能独立运行、独立分配资源和独立接受调度的基本单位。行
10、、独立分配资源和独立接受调度的基本单位。异步性:异步性:各个进程按照各自独立的、不可预知的速度异步向前各个进程按照各自独立的、不可预知的速度异步向前推进。即进程按异步方式执行。推进。即进程按异步方式执行。45n 3.进程的三种基本状态进程的三种基本状态1)就绪状态就绪状态(Ready)2)执行状态执行状态(Executing)3)阻塞状态阻塞状态(Blocked)142.1 进程的基本概念进程的基本概念 阻塞阻塞状态状态就绪就绪状态状态执行执行状态状态调度调度I/O请求请求进程进程I/O完成完成时间时间片到片到结束结束后备队列后备队列152.1 进程的基本概念进程的基本概念n4.挂起状态挂起状
11、态(Suspend)1)引入挂起状态的原因:引入挂起状态的原因:(1)终端用户的请求。终端用户的请求。(2)(2)父进程请求。父进程请求。(3)(3)负荷调节的需要。负荷调节的需要。(4)(4)操作系统的需要。操作系统的需要。对正在对正在执行执行的进程,则停止执行。的进程,则停止执行。对对就绪就绪状态的进程,状态的进程,则停止调度,并回收资源。则停止调度,并回收资源。对对阻塞阻塞状态的进程,状态的进程,则停止条件的发生。则停止条件的发生。162.1 进程的基本概念进程的基本概念2)进程状态的转换进程状态的转换 称被挂起的进程是静止的称被挂起的进程是静止的 静止就绪静止就绪(Readys)静止静
12、止阻塞(阻塞(Blockeds)称未被挂起的进程是活动的称未被挂起的进程是活动的 活动就绪活动就绪(Readya)活动活动阻塞阻塞(Blockeda)进程状态的转换:进程状态的转换:(1)(1)活动就绪活动就绪静止就绪。静止就绪。(2)(2)(2)(2)活动阻塞活动阻塞静止阻塞。静止阻塞。(3)(3)(3)(3)静止就绪静止就绪活动就绪。活动就绪。(4)(4)(4)(4)静止阻塞静止阻塞活动阻塞。活动阻塞。172.1 进程的基本概念进程的基本概念活动活动阻塞阻塞执行执行状态状态活动活动就绪就绪静止静止就绪就绪静止静止阻塞阻塞调度调度释放释放I/O请求请求激激活活激激活活挂挂起起挂挂起起挂挂起起
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 进程 管理
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内