【操作系统】 2.1 进程的概念、特征和状态

进程的概念和特征

概念

在多道程序环境下,允许多个程序并发执行,此时他们会失去封闭性。为此引入进程的概念,以便更好的描述和控制程序的并发执行,实现操作系统的两个基本特性——并发性和共享性

为了使参与并发执行的每个程序都可独立的运行,还必须为之配置一个专门的数据结构——进程控制块(PCB)。系统利用PCB来描述进程的基本情况和运行状态,进而控制和管理进程。而由程序段、相应数据段和PCB三部分构成了进程实体。进程是进程实体运行的过程,是系统进行资源分配和调度的一个独立单位。所谓创建进程,实际上是创建进程实体中的PCB,撤销进程,撤销的是进程实体中的PCB,因此,PCB是进程存在的唯一标志

特征

进程的特征是对比单个程序的顺序执行提出的,是对进程管理的基本要求

  • 动态性:进程是程序的一次执行,具有一定的生命周期,是动态的产生、变化和消亡的,动态性是进程的基本特性
  • 并发性:多个进程实体同时存在于内存中,在一段时间内可以同时执行
  • 独立性:进程实体是一个能够独立运行、独立获得资源和独立接受调度的基本单位
  • 异步性:由于进程的相互制约,使得进程是按照各自独立、不可预知的速度向前推进的。

进程的状态与转换

进程在其生命周期内,一般有以下五种状态,前三种为进程的基本状态

  • 运行态:正常的运行状态
  • 就绪态:进程获得了除处理器外的一切所需资源,等待分配处理机
  • 阻塞态:进程正在等待某一事件而停止运行,比如等待某资源可用(比如说打印机)或者在等待用户的输入输出。这时即使处理机空闲也无法向下运行
  • 创建态:正在创建,尚未转到就绪态。创建进程步骤如下:申请空白PCB,并且向PCB中写入用于控制和管理进程的信息;然后为该进程分配运行所需资源,最后把该进程转为就绪态,并且插入到就绪队列。
  • 结束态:正在回收资源和释放资源的进程状态。
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值