- new(新的):进程正在创建
- ready(就绪):进程等待分配处理器
- ready & suspend(就绪 & 挂起):进程处于就绪状态由于内存空间不够用被放置到外存
- running(运行):指令正在进行
- waiting(等待):进程等待发生某个事件(如 I/O 完成或收到信号)
- block & suspend(阻塞 & 挂起):进程处于等待状态由于内存空间不够用被放置到外存
- terminated(终止):进程已经完成执行
注意:
- 挂起状态下进程的 PCB 还是存放在内存中,CPU可以通过改变 PCB 中的状态标志改变进程的状态。
- 当内存有空闲空间的时候,进程可以由就绪&挂起状态切换到就绪状态,也可以由阻塞&挂起状态切换到等待状态。
- 当进程处于阻塞&挂起