三态模型
考试要求: 掌握     
知识路径:  > 计算机系统知识  > 计算机软件知识  > 操作系统知识  > 处理机管理(状态转换、同步与互斥、分时、抢占、死锁)  > 处理机管理  > 进程的状态和转换


 
       一个进程从创建而产生至撤销而消亡的整个生命周期,可以用一组状态加以刻画,为了便于管理进程,一般来说,按进程在执行过程中的不同状况至少定义3种不同的进程状态:
       (1)运行(running)态。占有处理器正在运行。
       (2)就绪(ready)态。指具备运行条件,等待系统分配处理器以便运行。
       (3)等待(wait)态。又称为阻塞(blocked)态或睡眠(sleep)态,指不具备运行条件,正在等待某个事件的完成。
       一个进程在创建后将处于就绪状态。每个进程在执行过程中,任一时刻当且仅当处于上述三种状态之一,同时,在一个进程执行过程中,它的状态将会发生改变。下图表示进程的状态转换。
       
       进程三态模型及其状态转换
       运行状态的进程将由于出现等待事件而进入等待状态,当等待事件结束之后等待状态的进程将进入就绪状态,而处理器的调度策略又会引起运行状态和就绪状态之间的切换。引起进程状态转换的具体原因如下:
       运行态——等待态:等待使用资源,如等待外设传输,等待人工干预。
       等待态——就绪态:资源得到满足,如外设传输结束,人工干预完成。
       运行态——就绪态:运行时间片到,出现有更高优先权进程。
       就绪态——运行态:CPU空闲时选择一个就绪进程。
 

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

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