全部科目 > 数据库系统工程师 >
2013年上半年 上午试卷 综合知识
第 26 题
知识点 进程的状态及其状态间的切换  
章/节 计算机软件基础知识  
 
 
进程资源图如图(a)和(b)所示,其中:图(a)中(25);图(b)中(26)。
 
  A.  P1、P2、P3都是非阻塞节点,该图可以化简、是非死锁的
 
  B.  P1、P2、P3都是阻塞节点,该图不可以化简、是死锁的
 
  C.  P2是阻塞节点,P1、P3是非阻塞节点,该图可以化简、是非死锁的
 
  D.  P1、P2是非阻塞节点,P3是阻塞节点,该图不可以化简、是死锁的




 
 
相关试题     计算机软件基础知识 

  第15题    2024年上半年  
以下关于磁盘碎片整理程序的描述中,正确的是( )。

  第25题    2014年上半年  
假设某计算机系统中资源R的可用数为6,系统中有3个进程竞争R,且每个进程都需要i个R,该系统可能会发生死锁的最小i值是(24)。若信号量S的当前值为-2,则R的可用..

  第7题    2020年下半年  
在常见的数据结构中,(5)是只能通过访问它的端来实现数据存储和检索的一种线性数据结构,它的修改遵循先进后出的原则;(6)是一种先进先出的线性表。(7)是取..

 
知识点讲解
· 进程的状态及其状态间的切换
 
        进程的状态及其状态间的切换
               三态模型
               在多道程序系统中,进程在处理器上交替运行,状态也不断地发生变化,因此进程一般有3种基本状态:运行、就绪和阻塞。下图显示了进程基本状态及其转换,也称三态模型。
               
               进程的三态模型
               (1)运行。当一个进程在处理机上运行时,则称该进程处于运行状态。显然,对于单处理机系统,处于运行状态的进程只有一个。
               (2)就绪。一个进程获得了除处理机外的一切所需资源,一旦得到处理机即可运行,则称此进程处于就绪状态。
               (3)阻塞。阻塞也称等待或睡眠状态,一个进程正在等待某一事件发生(例如请求I/O,等待I/O完成等)而暂时停止运行,这时即使把处理机分配给进程也无法运行,故称该进程处于阻塞状态。
               五态模型
               事实上,对于一个实际的系统,进程的状态及其转换更复杂。例如,引入新建态和终止态构成了进程的五态模型,如下图所示。
               
               进程的五态模型
               其中,新建态对应于进程刚刚被创建时没有被提交的状态,并等待系统完成创建进程的所有必要信息。因为创建进程时分为两个阶段,第一个阶段为一个新进程创建必要的管理信息,第二个阶段让该进程进入就绪状态。由于有了新建态操作系统,往往可以根据系统的性能和主存容量的限制推迟新建态进程的提交。类似地,进程的终止也可分为两个阶段,第一个阶段等待操作系统进行善后处理,第二个阶段释放主存。
               具有挂起状态的进程状态及其转换
               由于进程的不断创建,系统资源特别是主存资源已不能满足进程运行的要求。这时,就必须将某些进程挂起,放到磁盘对换区,暂时不参加调度,以平衡系统负载。或者是系统出现故障,或者是用户调试程序,也可能需要将进程挂起检查问题。下图是具有挂起状态的进程状态及其转换。
               
               细分进程状态及其转换
               (1)活跃就绪。活跃就绪是指进程在主存并且可被调度的状态。
               (2)静止就绪。静止就绪是指就绪进程被对换到辅存时的状态,它是不能被直接调度的状态,只有当主存中没有活跃就绪态进程,或者是挂起态进程具有更高的优先级时,系统将把挂起就绪态进程调回主存并转换为活跃就绪。
               (3)活跃阻塞。活跃阻塞是指进程在主存,一旦等待的事件产生便进入活跃就绪状态。
               (4)静止阻塞。静止阻塞是指阻塞进程对换到辅存时的状态,一旦等待的事件产生便进入静止就绪状态。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有