《进程与线程》PPT课件.ppt
《《进程与线程》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《进程与线程》PPT课件.ppt(31页珍藏版)》请在三一办公上搜索。
1、第2章 进程管理,进程的引入,进程的状态及其组成控制,线程,进程控制,2,程序的顺序执行,顺序性:处理机的操作严格按规定顺序执行封闭性:程序执行时,独占系统资源可再现性:当初始条件相同时,程序多次执行的结果相同,P1:a=x+yP2:b=a-5P3:c=b+1,3,程序的并发执行,P1:a=5P2:b=6P3:c=a+bP4:d=c+1,间断性:程序在并发执行时,形成了相互制约关系。相互制约将导致并发程序具有“执行暂停执行”这种间断性的活动规律失去封闭性:系统中的资源供多个程序共享,致使程序的运行失去了封闭性失去可再现性:,4,程序并发执行的条件Bernstein,P1:a=5P2:b=6P3
2、:c=a+bP4:d=c+1,P1、P2可以并发执行吗?P3、P4可以并发执行呢?,问题?,5,P1:a=5P2:b=6R(P1)=W(P1)=aR(P2)=W(P2)=bR(P1)W(P2)=R(P2)W(P1)=W(P1)W(P2)=R(P1)W(P2)R(P2)W(P1)W(P1)W(P2)=P1、P2可以并发执行,Bernstein条件例1,6,Bernstein条件例2,P3:c=a+bP4:d=c+1R(P3)=a,bW(P3)=cR(P4)=cW(P4)=dR(P3)W(P4)=R(P4)W(P3)=cR(P3)W(P4)R(P4)W(P3)W(P3)W(P4)=cP3、P4不能
3、并发执行,7,可并发执行的程序在一个数据集合上的执行过程,进程程序动态的静态的并发的顺序暂时的永久的数据结构=程序+数据+进程控制块程序与进程不是一一对应关系,进程的定义,8,进程状态转换图,2.2 进程的状态及其组成,9,五种状态的进程状态转换图,10,双挂起状态的进程状态转换图,11,进程控制块PCB,引入PCB的作用:就是使程序能成为独立运行的单位,并可和其他进程并发执行。,进程控制块PCB程序段数据段堆栈,PCB是进程实体的一部分,是OS中最重要的数据结构,12,进程描述信息进程名进程标识符用户名处理机状态信息通用寄存器指令计数器程序状态字寄存器栈指针,进程调度信息进程状态进程优先级运
4、行统计信息。进程阻塞原因。进程控制和资源占有量信息程序入口地址程序的外存地址进程同步及通信机制资源占有信息链接指针,进程控制块PCB的内容,13,进程控制块PCB的组织,链接方式,14,具有较高的特权,能执行一切命令,访问所有寄存器和存储区。,2.3 进程控制,具有较低特权,只能执行规定的命令,访问指定的寄存器和存储区。,15,硬件的第一次延伸。系统将一些与硬件紧密相关的模块放在内核中断处理时钟管理内核在执行某些基本操作时,往往是利用原语操作实现的。,内核与原语,原语,原语由若干条指令构成、用于完成一定功能的过程。原语是“原子操作”。即一个操作中的所有动作,要么全做,要么全不做。换言之,原子操
5、作是一个不可分割的操作。,16,进程的创建与撤消,17,用户登录新作业进入系统提供服务应用请求,进程创建,申请空白PCB为进程分配资源初始化PCB初始化进程描述信息初始化处理机状态信息初始化进程控制信息将新进程插入就绪队列,18,进程的撤消,进程正常结束进程异常结束外界干预,查找撤消进程的PCB若进程处于执行状态,终止之,并进行进程调度若有子孙,予以终止归还资源从所在队列移出,19,进程的阻塞与唤醒,请求系统服务启动某种操作数据尚未到达无新工作可做,停止进程的执行将进程插入阻塞队列,改变进程在PCB中的状态重新调度,将进程从阻塞队列解下将进程插入就绪队列改变进程在PCB中的状态,20,检查被挂
6、起进程的状态如进程处于就绪状态,将进程从就绪状态变为就绪挂起状态如进程处于阻塞状态,将进程从阻塞状态变为阻塞挂起状态如进程正在运行,将进程变为就绪挂起状态,并重新调度,检查被激活进程的状态如进程处于就绪挂起状态,将进程从就绪挂起状态变为就绪状态如进程处于阻塞挂起状态,将进程从阻塞挂起状态变为阻塞状态若系统为抢占式系统,则进行进程调度,进程的挂起与激活,21,由于进程是资源拥有者,因而在进程的创建、撤消和切换中系统必须为之付出较大的时间、空间开销。因此,系统中所设置的进程的数目不宜过多,进程切换的频率不宜过高。这就限制了进程并发程度的提高。,2.4 线程,进程有两个基本属性进程是拥有资源的独立单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 进程与线程 进程 线程 PPT 课件

链接地址:https://www.31ppt.com/p-5611259.html