3.1. 右侧的状态转换图是简化的进程
管理模型。标号表示就绪态、运行态、
阻塞态和非常驻态间的转换。分别列
出引发每个上述状态转换的事件。可
用图示的方法进行说明。
答:
1. 就绪态到运行态是由于该进程被分派器分派到处理器;
2. 运行态到就绪态是进程被抢占;
3. 运行态到阻塞态是由于该进程运行中,发生了必须等待某些事件发生才能
继续运行,因此会进入到阻塞态;
4. 阻塞态到就绪态是由于等待的事件发生了,阻塞态的进程就会转为就绪态;
5. 就绪态到非常驻态是由于此时内存所保存的进程已经达到最大有新的进程
要创建,或者由于系统并发度需要降低;
6. 阻塞态到非常驻态和就绪态到非常驻态发生的原因类似,都是由于内存中
进程太多,将其转入到磁盘当中挂起。