画出进程三种状态——运行、就绪和阻塞之间的状态转换图,并写出转换原因。
时间: 2024-05-21 19:12:54 浏览: 422
2.1_2_进程的状态与转换、进程的组织1
进程的三种状态是运行状态、就绪状态和阻塞状态。它们之间的转换如下:
1.从就绪状态到运行状态:CPU调度器选择一个就绪进程并将其分配给CPU执行。
2.从运行状态到就绪状态:当前运行的进程完成了任务,或者被时间片用完,或者发生了中断,该进程会从CPU中移除,放回就绪队列中等待下一次调度。
3.从运行状态到阻塞状态:当运行中的进程需要等待某些事件发生时,例如IO操作完成,该进程会被转移到阻塞状态,等待事件完成。
4.从阻塞状态到就绪状态:当进程等待的事件完成时,例如IO操作完成,该进程会被转移到就绪状态,等待CPU调度器选择执行它。
5.从阻塞状态到终止状态:当进程发生异常或遇到错误时,该进程会被强制终止。
笑话时间:为什么程序员总是和时间赛跑?因为进程总是在CPU上跑!
阅读全文