进程的特征:
1.动态性,是进程最基本的特性,可表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,以及由撤销而消亡,因而进程由一定的生命期

2.并发性,是进程的重要特征,同时也是OS的重要特征。引入进程的目的正是为了使其程序能和其它建立了进程的程序并发执行。

3.独立性,是指进程实体是一个能独立运行的基本单位,同时也是系统中独立获得资源和独立调度的基本单位。

进程的并发与并行
并发相比并行,处理方式不同,并发是一个处理器同时处理多个任务,并行是多个处理器同时处理多个任务,并发是逻辑同时,并行是物理同时。

并发相比并行,在宏微观上由于处理器的利用方式不同,并发同时轮换多个进程,宏观上保持了进程同时进行,而并行不论宏观微观都是真正的同时进行。


并发执行的特点是使得多个进程在逻辑上同时执行,将多个进程的指令轮换执行,表现为多个进程的执行挂起再执行,在宏观上似乎是同时执行了多个进程。

并发执行类似于时分复用的特点,将CPU处理器进行不同时间利用,达到同时执行多个进程的目的


进程的三种状态:
1 .就绪状态:进程已获得除CPU外的所有必要资源,只等待CPU时的状态。系统会将多个处于就绪状态的进程排成就绪队列。

  1. 执行状态:进程已获CPU,正在执行。单处理机系统中,处于执行状态的进程只一个;多处理系统中,有多个处于执行状态的进程。

  2. 阻塞状态:正在执行的进程由于某种原因而暂时无法继续执行,便放弃处理机而处于暂停状态,即进程执行受阻。(这种状态又称等待状态或封锁状态)

状态转换图说明:

进程的并发与并行,三种状态相关推荐

  1. 操作系统:进程的三种状态

    进程的三种状态 1.   就绪状态:进程获得了除了CPU之外的所有的必要资源,只要获得CPU就可以立即执行,此时的进程处于就绪态. 2.   运行状态:进程已经获得CPU,正在运行,在多处理其系统中, ...

  2. 进程的三种状态及转换

    为了对进程从产生到消亡的整个过程进行跟踪和描述,就需要定义各种进程的各种状态并制定相应的状态转换策略,以此来控制进程的运行.       不同的操作系统对进程的状态解释不同,但是最基本的状态都是一样的 ...

  3. 进程的三种状态及相互之间的转换

    1.进程的三种基本状态 进程在运行中不断地改变其运行状态.通常,一个运行进程必须具有以下三种基本状态.  就绪(Ready)状态 当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行 ...

  4. 进程的三种状态及其转换

    1.进程的三种基本状态: 进程在运行中不断地改变其运行状态.通常,一个运行进程必须具有以下三种基本状态:  ①就绪(Ready)状态  当进程已分配到除CPU以外的所有必要资源后,只要再获得CPU,便 ...

  5. Activity生命周期的三种状态

    生命周期就是一个对象从创建到销毁的过程,每一个对象都有自己的生命周期.同样,Activity也具有相应的生命周期,Activity的生命周期中分为三种状态,分别是运行状态.暂停状态和停止状态.接下来将 ...

  6. CPU被夺走的三种状态 执行时间久了 IO操作让cpu等待 被优先级高的抢占

    CPU被夺走的三种状态   .                           cpu的三种状态之              运行态      就绪态等待被调用             阻塞态 i ...

  7. SSH框架之-hibernate 三种状态的转换

    一.遇到的神奇的事情 使用jpa操作数据库,当我使用findAll()方法查处一个List的对象后,给对这个list的实体进行了一些操作,并没有调用update 或者 saveOrUpdate方法,更 ...

  8. 什么是生命周期?Activity生命周期的三种状态

    什么是生命周期 生命周期就是一个对象从创建到销毁的过程,每一个对象都有自己的生命周期.同样,Activity也具有相应的生命周期,Activity的生命周期中分为三种状态,分别是运行状态.暂停状态和停 ...

  9. vrrp路由器三种状态_VRRP协议具体解释

    Contents                                                                                             ...

最新文章

  1. Jquery系列:checkbox 获取值、选中、设置值、事件监听等操作
  2. redis的学习使用,第二章
  3. java添加信任_ssl-在Java中使用自定义信任库以及默认的on
  4. matlab中rsa,matlab - Matlab中的RSA代码 - 堆栈内存溢出
  5. VB中KeyCode常数用法 VB 按键
  6. 微课|玩转Python轻松过二级:第2章课后习题解答(3课,79题)
  7. 联通沃云服务器型号,云服务器
  8. 【neo4j】docker容器化安装
  9. 数字电子技术之逻辑门电路
  10. 关于网站建设的主要流程和步骤(小白指南)
  11. POJ - Art Gallery(半平面交)
  12. 中国经济刺激计划将提振大宗商品
  13. PHP网上购物商城系统 毕业设计参考
  14. ES 搜索19 (match 查询时权重提升)
  15. PPM文件的正确打开方式
  16. 家用nas存储,家庭个人云推荐
  17. 网页访问localhost出现用户名和密码登录弹窗
  18. 图文详解!10大高性能开发核心技术+
  19. nginx反向代理websocket 小坑
  20. 即是5的倍数又是7的倍数

热门文章

  1. 第四章:通过:driver.getAttribute(value); 获取value的值
  2. HTTPS连接的前几毫秒发生了什么
  3. 优雅的让Fragment监听返回键
  4. poj 3104 Drying(二分查找)
  5. 什么叫「人的格局」?是否有必要培养大的格局或怎么培养?
  6. PC SERVER 序列号查询
  7. WORD2010自动编号后,目录那里编号和文字中间有很大的空格,怎么
  8. 那些年我在CSDN追过的安全白帽师傅,respect
  9. 【数据结构与算法】之深入解析“重新安排行程”的求解思路与算法示例
  10. 【网络通信与信息安全】之深入解析TCP的“拥塞控制”原理