位置: IT常识 - 正文

进程控制块(PCB)是什么(进程控制块PCB不包括( ))

编辑:rootadmin

推荐整理分享进程控制块(PCB)是什么(进程控制块PCB不包括( )),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:进程控制块(PCB)是进程存在的唯一标志,进程控制块(PCB)中应该包括哪些内容,其作用是什么?,进程控制块(PCB)是进程的唯一( ),进程控制块(PCB)是专为用户进程设置的私有数据结构,进程控制块(PCB)是进程的唯一( ),进程控制块(PCB)是进程存在的唯一标志,进程控制块PCB中包含哪些信息?,进程控制块pcb不包括,内容如对您有帮助,希望把文章链接给更多的朋友!

《进程是什么》一节讲到,操作系统负责管理所有进程,包括进程的创建和消亡、进程状态的转换以及分配和回收进程所需要的资源等等。操作系统管理和控制进程的过程,全部要借助进程控制块才能完成。

操作系统创建每个进程时,都会额外申请一块内存空间,用来存储、管理和控制该进程所需要的信息,例如:

进程名称或者 ID  号,作为该进程的标识;当前进程的执行状态,进程在整个执行过程中可能处于开始、就绪、运行、等待或者终止这 5 种状态;进程占用的各种资源,例如内存大小、使用的输入输出设备等等。还记录了进程已经执行的时间,占用 CPU 的时间等等。

我们通常将这样的存储空间称为进程控制块(Process Control Block,简称 PCB)。

也就是说,进程控制块记录了进程当前运行情况以及所占资源的详细信息,并由操作系统负责管理和维护。操作系统中进程和进程控制块的数量始终是相等的,创建多少个进程就会相应产生多少个进程控制块。

进程控制块是进程存在的唯一标识,只有借助进程控制块,操作系统才能找到目标进程,进而实施管理和控制。当进程执行结束后,操作系统只需要释放相应进程控制块占用的内存空间,目标进程也随之消亡。

进程控制块的记录信息

不同的操作系统,进程控制块中记录的进程信息也略有差异,下表给大家列举了一些通常会被记录的进程信息。

表 1 进程控制块的记录信息进程信息描 述进程 ID操作系统为每个进程都分配有唯一的 ID 号,方便识别各个进程。进程状态进程在执行期间可能处于开始、就绪、运行、等待、终止这 5 种状态。程序计数器记录进程要执行的下一条指令所在的地址。CPU 寄存器不同的计算机体系结构,寄存器的类型和数量也会不同,包括累加器、索引寄存器、堆栈指针等等。当进程发生中断时,进程的状态信息会和程序计数器一起保存,以便一段时间后,恢复该进程继续执行。内存管理信息包括进程所占用的内存大小,所在的页表和段表等信息。不同的操作系统所使用的内存系统也略有不同。I/O 状态信息分配给进程使用的输入、输出设备,以及进程可操作的文件等等。其他信息进程可用的 CPU 的数量、占用 CPU 的时间等等。进程控制块(PCB)是什么(进程控制块PCB不包括( ))

显然,进程控制块记录着与对应进程有关的大量信息,每个进程控制块都会占用一部分内存空间。因此,如果系统中的进程数量太多,则所有的进程控制块会占用较大的内存空间,影响计算机的运行效率。

有些操作系统为了减少进程控制块对内存的占用量,仅允许一部分进程信息常驻内存,其它信息则存储在硬盘中,当进程执行时,这些信息会和进程执行所需的数据一起移入内存。

进程控制块的组织方式

多任务操作系统中,可以同时执行多个进程,因此会产生多个进程控制块。这就引出一个问题,操作系统是如何组织和管理这些进程控制块的呢?

常见的组织方式有以下 3 种:

1) 线性表方式

和另外两种方式相比,这是最简单的一种组织进程控制块的方式。

线性表方式将所有进程控制块的首地址连续存储在一整块内存空间中,操作系统每次查找目标进程时,只需要遍历这张表,就可以找到相应的进程控制块,进而控制目标进程。

此方式只适用于系统中进程数量不多的情况。

2) 索引表方式

索引表方式可以看做是线性表方式的“改进版”,它根据当前各个进程不同的执行状态,分别建立就绪索引表、阻塞索引表等,如下图所示:

图 1 索引表组织进程控制块

和线性表一样,各个索引表中存放的也是各个进程控制块的首地址,不同之处在于,不同状态的进程控制块分散存储在不同的索引表内,一定程度上提高了操作系统查找目标进程的效率。

3) 链接表方式

链接表方式会将处于相同执行状态的进程控制块通过指针串联成一个链表,从而分别组建成就绪链表、阻塞链表等,如下图所示:

图 2 链接表组织进程控制块

操作系统只需要维护好指向各个链表的头指针,必要时可通过遍历指定链表的方式找到目标进程。

本文链接地址:https://www.jiuchutong.com/zhishi/278709.html 转载请保留说明!

上一篇:最早的光学变焦拍照手机是什么(目前光学变焦最大支持多少倍)

下一篇:win7系统的鼠标设置位置(win7系统鼠标不能用了怎么设置)

  • 抖音的抖币在哪里查看(抖音的抖币在哪里充比较优惠)

    抖音的抖币在哪里查看(抖音的抖币在哪里充比较优惠)

  • 真我gtneo2t屏幕材质(真我gtneo2T屏幕刷新率)

    真我gtneo2t屏幕材质(真我gtneo2T屏幕刷新率)

  • 苹果11相机超取景框有啥用(苹果相机超取景框没反应)

    苹果11相机超取景框有啥用(苹果相机超取景框没反应)

  • 直接从iphone传输没反应(iphone激活直接从iphone传输)

    直接从iphone传输没反应(iphone激活直接从iphone传输)

  • 笔记本电脑屏幕点不动(笔记本电脑屏幕坏了修要多少钱)

    笔记本电脑屏幕点不动(笔记本电脑屏幕坏了修要多少钱)

  • 电脑运行几分钟就卡死(电脑运行几分钟就卡死不动)

    电脑运行几分钟就卡死(电脑运行几分钟就卡死不动)

  • 该站点长时间无响应是什么意思(该站点长时间无响应,点击刷新 了解异常详情)

    该站点长时间无响应是什么意思(该站点长时间无响应,点击刷新 了解异常详情)

  • iphone小黑点怎么设置(iphone小黑点怎么设置快速截屏)

    iphone小黑点怎么设置(iphone小黑点怎么设置快速截屏)

  • 小米10屏幕不灵敏(小米屏幕不灵敏怎么修复)

    小米10屏幕不灵敏(小米屏幕不灵敏怎么修复)

  • 微信如何取消视频号(微信如何取消视频号功能)

    微信如何取消视频号(微信如何取消视频号功能)

  • 荣耀30s和红米k30对比(荣耀30s和红米k30至尊版哪个好)

    荣耀30s和红米k30对比(荣耀30s和红米k30至尊版哪个好)

  • 华为p20pro尺寸多大屏(华为p20pro尺寸多大)

    华为p20pro尺寸多大屏(华为p20pro尺寸多大)

  • 快手小黄车收费吗(快手小黄车收费标准)

    快手小黄车收费吗(快手小黄车收费标准)

  • 微信电脑版啥意思(微信电脑版有什么用处)

    微信电脑版啥意思(微信电脑版有什么用处)

  • 拼多多15单免一单是返现吗(拼多多15单免一单是真的吗)

    拼多多15单免一单是返现吗(拼多多15单免一单是真的吗)

  • 苹果快充不用原装的可以吗(苹果快充不用原装充电头)

    苹果快充不用原装的可以吗(苹果快充不用原装充电头)

  • iphone11怎么关机重启(iPhone11怎么关机)

    iphone11怎么关机重启(iPhone11怎么关机)

  • 打印机拒绝访问是什么问题(打印机拒绝访问无法连接怎么办)

    打印机拒绝访问是什么问题(打印机拒绝访问无法连接怎么办)

  • 快手作品被屏蔽怎么办(快手作品被屏蔽了是什么意思)

    快手作品被屏蔽怎么办(快手作品被屏蔽了是什么意思)

  • 怎么解除对方把我拉黑(怎么解除对方把你拉入黑名单)

    怎么解除对方把我拉黑(怎么解除对方把你拉入黑名单)

  • 黑鲨手机如何开状态(黑鲨手机如何开机)

    黑鲨手机如何开状态(黑鲨手机如何开机)

  • 快手背景怎么换(快手背景怎么换回来)

    快手背景怎么换(快手背景怎么换回来)

  • Linux系统中与中文显示相关的一些编码设置方法(和linux)

    Linux系统中与中文显示相关的一些编码设置方法(和linux)

  • React生命周期详解(react生命周期分为两类)

    React生命周期详解(react生命周期分为两类)

  • 销售货物增值税怎么算
  • 外贸企业出口货物
  • 家庭保洁服务价格表
  • 企业中征码全称
  • 所有者权益是
  • 总分机构账务处理
  • 同一笔业务可以开多张发票吗
  • 领用自产应税消费品负担的消费税计入在建工程成本吗
  • 幼儿园增值税优惠政策
  • 支付的管理费用可以抵税吗
  • 记账时显示期初未建账
  • 交通违章罚款有优惠吗
  • 存货算动产吗
  • 房地产企业销售老项目税率
  • 转让土地使用权 简易征收
  • 小规模纳税人开具增值税专用发票
  • 土地闲置费可以税前扣除吗
  • 会计报表上总资产怎么填
  • 分期付款融资账务处理
  • 行政事业单位绿化工程完工应结转资产吗
  • 怎么更正以前年度企业所得税
  • 采购医药费差价会计分录
  • 增值税增量留抵退税政策解读
  • 英雄联盟电脑软件图片
  • 待抵扣的进项税因不能抵扣做转出的会计处理
  • 存货丢失取得赔偿
  • 对公转账存款
  • 查补以前年度收入
  • php发送邮件的问题有哪些
  • 购进油漆,用于装饰本企业办公楼
  • PHP:GregorianToJD()的用法_日历函数
  • 定额征收的个体户怎么做账
  • php面向过程
  • Joomla调用系统自带编辑器的实现方法
  • 全盘会计和总账会计一样吗
  • elementui form rules
  • java线程的四种基本状态
  • 织梦相关文章调用
  • 2022年最新办公用房标准
  • dedecms转eyoucms
  • db management
  • 往年补录情况
  • 投资性房地产由成本模式转为公允价值模式
  • 股东分红的会计分录怎么做
  • 收到项目资本金入什么科目
  • 支付定金的账务怎么处理
  • 国企注册资本实缴
  • 计提的管理费用要结转吗
  • 投资性房地产的定义
  • 应收账款的账面余额是什么意思
  • 租赁写字楼的需求有哪些
  • 新成立企业建账流程
  • 预提费用取消了怎么调整
  • sqlserver数据库备份
  • 关于读书的名言名句
  • mysql无法连接10055
  • ubuntu下source、sh、bash、./执行脚本的区别详细介绍
  • tcp半连接和全连接
  • 电脑cortana小娜有用吗
  • cocos2d-x2.2.3和android平台环境的搭建
  • perl子函数
  • 批处理应用实例
  • 编程中的python
  • pm2启动nodejs
  • 在Debian(Raspberry Pi)树莓派上安装NodeJS的教程详解
  • node.js连接mysql数据库的方法有哪些
  • 怎样用在js中使用css的内容
  • monkey命令大全
  • javascript中array数组对象的含义及常用方法
  • android数据存储总结
  • python的params
  • 如何查询个体工商户是查账征收还是核定征收
  • 打印缴纳社保电子缴税凭证
  • 小规模纳税人租金收入不超过30万
  • 高新企业人才落户北京
  • 镇江市税务局官网
  • 12366国税网上申报
  • 股权转让和大宗转让区别
  • 个人股权转让是否增值了怎么判断
  • 新一轮税制改革的背景是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设