进程的三种基本状态
2015-12-21 13:41
309 查看
进程的基本状态:
1、就绪(Ready)状态
当进程已分配到除CPU以外的所有必要资源后,只要在获得CPU,便可立即执行,进程这时的状态就称为就绪状态。在一个系统中处于就绪状态的进程可能有多个,通常将他们排成一个队列,称为就绪队列。
2、执行状态
进程已获得CPU,其程序正在执行。在单处理机系统中,只有一个进程处于执行状态;再多处理机系统中,则有多个进程处于执行状态。
3、阻塞状态
正在执行的进程由于发生某事件而暂时无法继续执行时,便放弃处理机而处于暂停状态,亦即程序的执行受到阻塞,把这种暂停状态称为阻塞状态,有时也称为等待状态或封锁状态。
三种进程之间的转换图:
1、就绪(Ready)状态
当进程已分配到除CPU以外的所有必要资源后,只要在获得CPU,便可立即执行,进程这时的状态就称为就绪状态。在一个系统中处于就绪状态的进程可能有多个,通常将他们排成一个队列,称为就绪队列。
2、执行状态
进程已获得CPU,其程序正在执行。在单处理机系统中,只有一个进程处于执行状态;再多处理机系统中,则有多个进程处于执行状态。
3、阻塞状态
正在执行的进程由于发生某事件而暂时无法继续执行时,便放弃处理机而处于暂停状态,亦即程序的执行受到阻塞,把这种暂停状态称为阻塞状态,有时也称为等待状态或封锁状态。
三种进程之间的转换图:
相关文章推荐
- Mybatis的入门教程
- linux在centos下源码安装subversion
- Spring学习(二)—— java的动态代理机制
- 鱼骨图实践
- theano提示:g++ not detected的解决办法
- BBOSS框架使用jquery方式传參到后台的时候,要注意的事项
- 为什么要优化你的代码?
- 不同国家的小数点的表示
- Intellij IDEA配置log4j过滤Spark INFO信息
- Jenkins进阶系列之——14配置Jenkins用户和权限
- 使用myEclipse来生成hibernate 持久化类和映射文件
- mysql 字段增加
- Ubuntu 12.04安装MegaCli
- ECMAScript 6入门
- c/s程序版本自动升级的问题,如何判断client端版本号是否最新,然后从指定ftp服务器down
- Python获取当地时间---转
- Jenkins进阶系列之——13修改Jenkins权限控制
- 零基础入门学习Python(16):对象(1)
- 数据库修复
- 字符串NSRange的使用