操作系统进程的定义.ppt
《操作系统进程的定义.ppt》由会员分享,可在线阅读,更多相关《操作系统进程的定义.ppt(38页珍藏版)》请在课桌文档上搜索。
1、第二章 进程管理,2.1 进程的基本概念 2.2 进程控制 2.3 进程同步 2.4 经典进程的同步问题 2.5 进程通信,2.1 进程的基本概念,什么是进程?,小结,程序并发执行时的这些特征,这说明通常的程序是不能参与并发执行的,因为程序执行的结果是不可再现的;这样程序的运行就失去了意义,为了使程序能并发执行,引入了“进程”的概念。,程序是存在磁盘的文件时静态的。,进程的定义,静止的程序无法描述正在运行程序的活动规律,以及系统内的动态情况。,进程的特征,结构特征进程是为描述了正在运行的程序的若干指标。从实现的角度是一个结构体数据结构 称为PCB(进程控制块)并发性 独立性独立运行,独立获得资
2、源的基本单位异步性 进程在计算机系统中推进的速度不可预知 5)动态性(最基本特征,具有生命周期创建 调度 暂停 撤销,3.进程与程序的区别与联系,动态与静态 本质区别,进程是动态的,程序是静态的 进程可以并发执行,程序不能进程是竞争计算机系统资源、进行调度的基本单位进程与程序有联系,进程既然是动态的,因此它有若干状态,4进程的三种基本状态,就绪状态(Ready)万事俱备,只欠CPU;就绪队列;等待调度程序进行调度执行/运行状态(Running)占有CPU,正在运行(单CPU 系统,任何时刻只有一个进程在运行)阻塞状态(Blocked)运行进程发生某事件(请求I/O)而暂停执行,自愿放弃CPU
3、进入阻塞状态;当I/0完成,进入就需状态。,当进程执行过程中,CPU被强行掠夺,那么进程进入什么状态呢?,强行掠夺:在分时系统中,采用的是时间片机制,当进程时间片完了,那么CPU将被掠夺,或者由于更高级别的进程进来获得了CPU,当前的进程也被剥夺CPU?此时进程进入什么状态呢?,进程的三种基本状态及其转换图,5.新状态和终止状态,新状态(New)建立 就绪队列 新状态终止状态(Terminated)进程结束 撤销 终止状态,进程状态变迁图,就绪,进程状态的转换,新就绪就绪执行 执行就绪 执行阻塞 阻塞就绪 执行终止 就绪阻塞 阻塞执行,6挂起状态,挂起状态的产生 进程不断被创建,内存资源越来越
4、有限,此时有重要的进程必须被创建,而内存已没有足够的空间,可考虑把一部分进程送离内存。这部分就叫挂起。进程状态的转换 引入挂起状态后,将又增加从挂起状态到非挂起状态的装换;,6挂起状态,进程状态的转换活动就绪静止就绪 从处于未被挂起的就绪状态称为“活动就绪”,当被挂起后,该进程就装变为“静止就绪”活动阻塞静止阻塞 从处于未被挂起的阻塞状态称为“活动就绪”,当被挂起后,该进程就装变为“静止阻塞”静止就绪活动就绪 被激活静止阻塞活动阻塞,被激活,6挂起状态,引入挂起状态的原因 终端用户的请求 用户编程过程中,调用了挂起代码父进程请求 A进程中创建B进程,则A与B是父子关系,对B的控制和管理由A负责
5、;负荷调节的需要 操作系统的需要 操作系统修改进程时,可能将进程挂起,具有挂起状态的进程状态图,2.1.6 进程控制块PCB,1.进程控制块的作用2.进程控制块中的信息3.进程控制块的组织方式,1.进程控制块的作用,(1).定义进程控制块(PCB:Process Control Block)是进程实体的一部分,是操作系统中最重要的记录型数据结构,其中记录了OS所需的、用于描述进程情况及控制进程运行的全部信息。(2).作用使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位,一个能与其它进程并发执行的进程。OS是根据PCB来对并发执行的进程进行控制和管理的。PCB是O
6、S 感知进程存在的唯一标志。创建进程:建立PCB撤销进程:收回PCB,1.进程控制块(PCB)的作用,作用(对正在运行的程序的描述)1、是进程存在的唯一标识。2、操作系统是通过进程控制块来对进程进行控制和管理的。PCB是OS 感知进程存在的唯一标志。创建进程:建立PCB撤销进程:收回PCB,1)进程标识符 进程标识符用于惟一地标识一个进程。一个进程通常有两种标识符:(1)内部标识符在所有的操作系统中,都为每一个进程赋予一个惟一的数字标识符,它通常是一个进程的序号。设置内部标识符主要是为了方便系统使用。(2)外部标识符它由创建者提供,通常是由字母、数字组成,往往是由用户(进程)在访问该进程时使用
7、。为了描述进程的家族关系,还应设置父进程标识及子进程标识。此外,还可设置用户标识,以指示拥有该进程的用户。,2.进程控制块中的信息(1),2)处理机状态 处理机状态信息主要是由处理机的各种寄存器中的内容组成的。通用寄存器又称为用户可视寄存器,它们是用户程序可以访问的,用于暂存信息;指令计数器其中存放了要访问的下一条指令的地址;程序状态字PSW其中含有状态信息,如条件码、执行方式、中断屏蔽标志等;用户栈指针每个用户进程都有一个或若干个与之相关的系统栈,用于存放过程和系统调用参数及调用地址。栈指针指向该栈的栈顶。,2.进程控制块中的信息(续2),3)进程调度信息在PCB中还存放一些与进程调度和进程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 进程 定义
链接地址:https://www.desk33.com/p-250636.html