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




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

  第21题    2019年上半年  
设备驱动程序是直接与( )打交道的软件模块。

  第24题    2011年上半年  
某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若系统的字长为32位,磁盘上的物理块依次编号为:0、1、2、…,那么4096号物理块的使用..

  第24题    2010年上半年  
若系统中有若干个互斥资源R,6个并发进程,每个进程都需要2个资源R,那么系统不发生死锁的资源R的最少数目为(24)。

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



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

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