进程与PCB

进程与PCB

1.关于程序执行顺序
1)引入前趋图
描述进程执行前后关系的图,有向无循环图,前趋图关注的是前趋关系,不能有循环
2)程序顺序执行时的特征:顺序性,封闭性,可再现性
3)程序的并发执行分析:要符合前趋关系,并发不是随意的
并发提高效率但也会带来问题,如果无序并发,只能得到混乱的执行结果,符合前趋图的关系才是合理并发,不可再现结果的并发无意义
4)并发程序执行时的特征:间断性,失去封闭性,结果不可再现性

2.进程
程序:程序段+数据段
进程实体:程序段+数据段+控制块PCB
1)进程的定义
进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。
2)进程的特征
结构性特征,进程的根本——PCB

动态性 进程实质上是进程实体的一次有生命期的执行过程。程序只是静态的一组有序指令。

并发性——进程最基本特征
多个进程实体同存于内存中,在一段时间内同时运行。有PCB的程序才能并发。

独立性

异步性

3)进程的三种基本状态
(1)就绪状态(Ready)
进程获得除CPU之外的所有必需资源,一旦得到CPU控制权,可立即运行。

(2)运行状态(Running)
进程已获得所有运行必需的资源,正在处理机上执行。

(3)阻塞状态(Blocked)
正在执行的进程由于发生某事件(请求I/O、申请缓冲、时间片到)而暂时无法执行时,便放弃CPU后暂停

3.进程控制块PCB
进程实体:代码段+数据段+PCB
PCB定义:存放进程的管理和控制信息的数据结构称为进程控制块。
PCB的重要性:进程控制块是进程存在的唯一标志;进程管理和控制的最重要的数据结构

pcb中的信息:进程标识符信息;处理机状态信息;进程调度信息;进程控制信息
PCB信息的存放
系统运行中有若干个程序的PCB,它们常驻内存的PCB区
采用的数据结构:PCB结构体,PCB链表或队列
PCB的组织方式:
链接方式:同一状态的PCB,依靠链接指针链链成队列。就绪队列;若干个阻塞队列;空白队列
索引方式:同状态的PCB同样集中记录,但以索引表的记录方式记录PCB的地址。用专门的单元记录各索引表的首地址。

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

程序并发执行与顺序执行相比产生了一些新特征,分别是:间断性,失去封闭性,不可再现性。
进程的基本特征是:动态性,并发性,独立性,异步性,结构性
进程的基本状态:执行,就绪,阻塞
PCB是进程存在的唯一标识。
管理系统所有PCB时,系统的几个关键指针:执行指针,就绪指针,阻塞指针,空闲指针。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值