进程的基本状态及其转换
2015-07-30 17:02
218 查看
进程的基本状态:
1、就绪(Ready)状态
当进程已分配到除CPU以外的所有必要资源后,只要在获得CPU,便可立即执行,进程这时的状态就称为就绪状态。在一个系统中处于就绪状态的进程可能有多个,通常将他们排成一个队列,称为就绪队列。
2、执行状态
进程已获得CPU,其程序正在执行。在单处理机系统中,只有一个进程处于执行状态;再多处理机系统中,则有多个进程处于执行状态。
3、阻塞状态
正在执行的进程由于发生某事件而暂时无法继续执行时,便放弃处理机而处于暂停状态,亦即程序的执行受到阻塞,把这种暂停状态称为阻塞状态,有时也称为等待状态或封锁状态。
三种进程之间的转换图:
1、就绪(Ready)状态
当进程已分配到除CPU以外的所有必要资源后,只要在获得CPU,便可立即执行,进程这时的状态就称为就绪状态。在一个系统中处于就绪状态的进程可能有多个,通常将他们排成一个队列,称为就绪队列。
2、执行状态
进程已获得CPU,其程序正在执行。在单处理机系统中,只有一个进程处于执行状态;再多处理机系统中,则有多个进程处于执行状态。
3、阻塞状态
正在执行的进程由于发生某事件而暂时无法继续执行时,便放弃处理机而处于暂停状态,亦即程序的执行受到阻塞,把这种暂停状态称为阻塞状态,有时也称为等待状态或封锁状态。
三种进程之间的转换图:
相关文章推荐
- SQL Server里Grouping Sets的威力
- Linux性能调优、Linux集群与存储等
- 利用PHP将部分内容用星号替换
- 基于ArcGIS Flex API实现动态标绘(1.1)
- spring中IOC是什么意思 个人觉得解释的非常有意思
- Linux服务器运行环境搭建(二)——Redis数据库安装
- leetCode 101.Symmetric Tree(对称树) 解题思路和方法
- MVC控制器总结
- 【读书笔记】 网页关闭确认框
- Linux服务器运行环境搭建(二)——Redis数据库安装
- 函数返回一个指针
- 设计模式之 解释器模式
- How to Install Hadoop on Ubuntu
- UnitOfWork实战
- A*寻路算法C++简单实现
- Tomcat中ServletContextListener监听器重复执行的有关问题,Myeclipse指定发布地址
- 有意思的生活
- 使用清晰而协调的命名方式
- 高并发 sql 生成不重复编号 (订单号) & 如何在高并发分布式系统中生成全局唯一Id
- Github中项目文件下载地址