根据系统进程变迁图,概述进程状态可能的变化,并说明各个进程状态的含义

根据系统进程变迁图,概述进程状态可能的变化,并说明各个进程状态的含义

创建–》就绪

当进程创建后,先进行初始化,再送到就绪队列

就绪–》执行

当进程被调度后,进程就会被分配到处理器上运行

运行–》阻塞

当进程执行过程中遇到等待事件时,就会发生阻塞

阻塞–》就绪

当进程等待的事件到来时,他从阻塞态变成就绪态

各进程状态含义

1.R(RUNNING),可执行状态

只有在该状态的进程才可能在CPU上运行。而同一时刻可能有多个进程处于可执行状态

2.S(TASK_INTERRUPTIBLE),可中断的睡眠状态。

处于这个状态的进程因为等待某事件的发生(比如等待socket连接,等待信号量),而被挂起

3.D(TASK_UNINTERRUPTIBLE),不可中断的睡眠状态

与Task_INTERRUPTIBLE状态类似,进程处于睡眠状态,但是此时进程是不可中断的

4.T(TASK_STOPPED or TASK_TRACED),暂停状态或跟踪状态

向进程发送一个SIGSTOP信号,它就会因响应该信号而进入TASK_STOPPED状态。

5. Z(TASK_DEAD-EXIT_ZOMBIE) 退出状态

进程成为僵尸进程

6. X(TASK_DEAD-EXIT_DEAD) 退出状态

进程即将被销毁