2.1.1 进程的定义、特征、组成、组织


在这里插入图片描述 在这里插入图片描述
在这里插入图片描述 在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 进程实体反应了进程在某一时刻的状态(静态的)
    在这里插入图片描述

进程的特征

在这里插入图片描述

在这里插入图片描述

  • 进程:独立获得资源的基本单位
  • 线程:独立接受调度的基本单位

1.进程的定义

(1)程序的概念

在这里插入图片描述
程序段:存放程序代码本身
数据段:存放写程序时定义的变量
程序执行两种方式:顺序执行和并发执行
顺序执行就单道批处理系统的执行方式,也是用于简单的单片机系统
并发执行:提高资源利用率
程序顺序执行的特征

  • 顺序性:处理机的操作严格按照程序所规定的操作顺序执行,时间上完全有序,即只有前一个操作执行完以后,才能进行后继操作
  • 封闭性:程序执行时独占系统资源,系统内各种资源的状态(初始状态除外)只能被本程序所改变,因此其执行结果不受外界因素的干扰
  • 结果可再现性:只要程序执行的环境与初始状态不变,当重复执行时,所获得的结果相同,与执行速度无关

程序并发执行的特征:
多个程序段并发执行时,每个程序段中语句的顺序执行仍然保持,但是多个程序段之间不再保持顺序执行的关系

  • 间断(异步)性:“走走停停”,一个程序可能走到中途停下来,失去原有的时序关系
  • 失去封闭性:共享资源,受其他程序的控制逻辑的影响。如:一个程序写到存储器中的数据可能被另一个程序修改,失去原有的不变特征
  • 失去可再现性:程序与CPU执行的活动之间不再一一对应,程序经过多次运行,虽然其各次的环境和初始条件相同,但得到的结果却各不相同
  • 相互作用和制约性:系统中并发执行的程序具有相同独立的一面,但是有时也会直接或间接的发生相互依赖和相互制约

(2)进程的概念

在这里插入图片描述
在这里插入图片描述

(3)进程的定义

在这里插入图片描述

2.进程的特征

在这里插入图片描述

3.进程的组成

在这里插入图片描述

  • 其中最重要的就是进程控制块PCB

  • PCB简介
    PCB中记录了操作系统所需的,用于描述进程的当前情况以及控制进程运行的全部信息。
    PCB的作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位,一个能与其他进程并发执行的进程。
    或者说,OS是根据PCB来对并发执行的进程进行控制和管理的。
    例如,当OS要调度某进程执行时,要从该进程的PCB中查处其现行状态及优先级;在调度到某进程后,要根据其PCB中所保存的处理机状态信息,设置该进程恢复运行的现场,并根据其PCB中的程序和数据的内存始址,找到其程序和数据;
    进程在执行过程中,当需要和与之合作的进程实现同步,通信或者访问文件时,也都需要访问PCB;
    当进程由于某种原因而暂停执行时,又须将器断点的处理机环境保存在PCB中。
    可见,在进程的整个生命期中,系统总是通过PCB对进程进行控制的,即系统是根据进程的PCB而不是任何别的什么而感知到该进程的存在的。
    所以说,PCB是进程存在的唯一标志。

  • PCB通常包含的内容
    在这里插入图片描述

4.进程的组织

在这里插入图片描述

5.知识回顾

PCB是操作系统为了管理并发执行的程序所建立的数据结构
因此这个数据结构中存放着操作系统对这些并发的进程进行管理的数据
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值