进程的状态

进程的基本状态

运行状态(Running):正在处理器上运行的状态
就绪状态(Ready):一个进程获得了除处理器外的一切所需资源,一旦得到处理器即可运行的状态
等待/阻塞状态(Blocked):一个进程正在等待某一事件发生而暂时停止运行的状态

进程状态的变化

进程的状态插图
1.等待事件(如用户输入)
2.时间片用完
3.被调度
4.事件发生(如用户输入完成)
处于运行状态的进程在其运行过程中需等待某一事件发生后才能继续运行,该进程变为等待/阻塞状态;
处于运行状态的进程在其运行过程中,因分给它的处理器时间片已用完而不得不让出处理器,该进程变为就绪状态;
处于就绪状态的进程被进程调度程序选中后,就分配到处理器来运行,变为运行状态;
处于阻塞状态的进程,若其等待的事件已经发生,该进程变为就绪状态。

进程的挂起和解挂

为何引入这两种状态
 系统故障或功能受到破坏
 用户怀疑自己执行的作业的中间结果时,要检查和改正
 调整系统负荷(系统负载过重)
增加两个新的状态
 挂起就绪和挂起等待
挂起命令可由进程自己或其他进程发出,而解挂命令只能由其他进程发出
进程的状态插图1