进程

作者: 吕注意 | 来源:发表于2019-07-14 20:41 被阅读0次

定义

是进程实体运行过程、系统进行资源分配和调度的一个独立单位

作用

使多个程序可 并发执行,以提高系统的资源利用率和吞吐量

进程状态

  • 创建状态:进程正在创建,尚未进入就绪状态
    • 步骤1:申请一个空白的PCB并向PCB中填写一些管理进程信息
    • 步骤2:由系统为该进程分配运行时所必需的资源
    • 步骤3:最后把该进程转入就绪状态
  • 就绪状态:基础状态,进程已处于准备运行状态(一旦得到处理机即可运行)
  • 运行状态:基础状态,进程正在处理机上运行(处理机环境下,每一时刻最多只有一个进程处于运行状态)
  • 阻塞状态:基础状态,进程正在等待某一事件而暂停运行(缺少除处理机之外的资源)
  • 结束状态:进程正从系统中消失
    • 当进程需结束运行时,系统必须先将该进程设置为结束状态 。然后处理资源释放和回收工作
示意图

状态转换

  • 就绪 → 运行
    条件:处于就绪状态的进程被调度后,获得处理机资源(分派处理机时间片)
  • 运行 → 就绪
    条件:处于运行状态的进程在时间片用完后,需让出处理机资源
  • 运行 → 阻塞
    条件:进程请求某一资源的使用或分配时、进程等待某一事件的发生时
  • 阻塞 → 就绪
    条件:当进程等待的事件到来时

进程与线程的区别

  • 进程
    • 定义:资源拥有的资本单位
    • 作用:使多个程序可 并发执行 ,以提高系统的资源利用率和吞吐量
    • 自身拥有资源
    • 地址空间之间相互独立
    • 系统开销大(创建 / 回收PCB、系统资源等)
    • 通信比较复杂
  • 线程*
    • 定义:独立调度、分派的基本单位
    • 作用:减少程序在并发执行时所付出的时空开销,提高系统的并发性能
    • 自身不能拥有资源,与其他线程共享进程所拥有的资源
    • 同一进程的各线程间共享进程的资源
    • 系统开销小(保存和恢复少量的寄存器)
    • 通信简单(可直接读写进程数据通信)

感谢

文章出处 :Carson_Ho

相关文章

  • 进程,进程,进程

    1. 进程是具有独立功能的程序关于某个数据集合的一次运行过程。(1)程序本身是静态的,是没有生命周期的,只有运行起...

  • Linux回收子进程

    孤儿进程 孤儿进程: 父进程先于子进程结束,则子进程成为孤儿进程,子进程的父进程成为init进程,称为init进程...

  • Android 五种进程的管理

    安卓有几种进程? 前台进程 可见进程 服务进程 后台进程 空进程 前台进程 用户当前操作所必需的进程。如果一个进程...

  • 孤儿进程、僵尸进程与进程回收

    孤儿进程与僵尸进程 孤儿进程:父亲死了,子进程被init进程领养僵尸进程:子进程死了,父进程没有回收子进程的资源(...

  • 第三章 进程管理

    进程基础 进程基本概念 进程组:只包括祖先进程,子孙进程,兄弟进程进程树:所有进程僵尸进程:在父进程中经常会调用w...

  • Chaprter-1 [进程]

    进程模型 进程定义 进程的创建 进程的终止 进程的层次结构 进程的状态 进程的状态图 进程的实现

  • 进程操作

    一、进程创建 进程树 父进程创建若干子进程,子进程再创建其子进程,依次类推,构成进程树。进程的调度,其实就是在进程...

  • 进程管理(一)进程操作

    进程创建 、进程执行映像和加载、进程运行(进程调度)、进程间的互斥与同步、进程间通信、进程终止 1、进程创建 PC...

  • python中的僵尸进程和孤儿进程

    孤儿进程:父进程退出,子进程还在运行的这些子进程都是孤儿进程,孤儿进程将被 init 进程(进程号为 1)所收养,...

  • 容器中的孤儿进程&僵尸进程简介

    背景简介 孤儿进程 父进程先于子进程退出,那么子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)接管,并...

网友评论

      本文标题:进程

      本文链接:https://www.haomeiwen.com/subject/rrvikctx.html