二、进程三态及其转变原理
在操作系统中,运行了大量的进程,进程有着自己的生命周期,也就是我们所说的状态。
2.1 进程的三态模型
进程状态可分为等待态、就绪态和运行态。
- 运行态:某进程需要的所有资源都已具备,且拿到了 CPU 资源。
- 就绪态:某进程需要的所有资源都已具备,且没拿到 CPU 资源。
- 等待态:某进程除了 CPU 资源外,还缺其他的资源。
如下图所示:
3.2 进程五态的转变
比如张三正在听音乐,突然接到了领导电话,然后张三停止播放音乐去接电话,这个停止操作就是上图的 J(挂起)流程。
等到接完电话后,张三重新按下了音乐播放键,那么就是走上图的 F(恢复)流程,由静止就绪态转换为活跃就绪态,等待 CPU 调度运行,而不是直接到达运行态。
四、前趋图
前趋图是用来描述进程运行先后顺序的有向无循环图。
在一套应用程序的运行中,用自然语言往往无法解释清楚进程之间的联系和依赖关系,所以可以用前趋图来表示。
简单来说,就是描述一个程序中,必须先做什么,后面才能做什么;或者是哪些可以一起做,如何下图所示。
五、总结
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!