位置: 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系统鼠标不能用了怎么设置)

  • 小米11有呼吸灯吗(小米11有呼吸灯吗?)

    小米11有呼吸灯吗(小米11有呼吸灯吗?)

  • 表格属性在哪里打开(excel表格属性在哪里)

    表格属性在哪里打开(excel表格属性在哪里)

  • 微信健康码可以更新吗(微信健康码可以用吗)

    微信健康码可以更新吗(微信健康码可以用吗)

  • 华为手机自动重启(华为手机自动重启解决办法)

    华为手机自动重启(华为手机自动重启解决办法)

  • 在word中字体格式化是什么(在word中字体格式化的设置包括什么)

    在word中字体格式化是什么(在word中字体格式化的设置包括什么)

  • pcie1x是什么插口(pcie1x接口接什么)

    pcie1x是什么插口(pcie1x接口接什么)

  • 录音m4a是什么意思?(录音m4a和mp3哪个清晰)

    录音m4a是什么意思?(录音m4a和mp3哪个清晰)

  • 3D打印技术还可被称作为(3D打印技术还可以给人类的生活带来哪些惊喜)

    3D打印技术还可被称作为(3D打印技术还可以给人类的生活带来哪些惊喜)

  • 抖音一天能私信多少人(抖音一天能私信多少陌生人)

    抖音一天能私信多少人(抖音一天能私信多少陌生人)

  • 变频器run是什么意思啊(变频器run闪烁什么故障)

    变频器run是什么意思啊(变频器run闪烁什么故障)

  • 11pro的手机壳x可以用吗(11pro的手机壳xs可以用吗)

    11pro的手机壳x可以用吗(11pro的手机壳xs可以用吗)

  • vivos5怎么更换主题(vivo怎么更换主屏)

    vivos5怎么更换主题(vivo怎么更换主屏)

  • 淘宝发不出去链接怎么回事(淘宝不能发链接是怎么回事)

    淘宝发不出去链接怎么回事(淘宝不能发链接是怎么回事)

  • 手机流量断流怎么解决(手机流量断流怎么回事)

    手机流量断流怎么解决(手机流量断流怎么回事)

  • 怎么看cad图的比例(怎么看cad图的比例是多少)

    怎么看cad图的比例(怎么看cad图的比例是多少)

  • 三星s10多少w快充(三星s10支持多少瓦)

    三星s10多少w快充(三星s10支持多少瓦)

  • 一加6t有没有语音助手(一加6t有没有语音控制)

    一加6t有没有语音助手(一加6t有没有语音控制)

  • 跳一跳有没有尽头(跳一跳有没有终点)

    跳一跳有没有尽头(跳一跳有没有终点)

  • 怎么使用万用表(热电偶量电压怎么使用万用表)

    怎么使用万用表(热电偶量电压怎么使用万用表)

  • 华为荣耀手环4如何激活(华为荣耀手环4说明书)

    华为荣耀手环4如何激活(华为荣耀手环4说明书)

  • 重新下载微信后聊天记录怎么恢复(重新下载微信后聊天记录没有了)

    重新下载微信后聊天记录怎么恢复(重新下载微信后聊天记录没有了)

  • 快手同城被屏蔽怎么办(快手同城被屏蔽怎么解除)

    快手同城被屏蔽怎么办(快手同城被屏蔽怎么解除)

  • 网易考拉怎么开店(网易考拉怎么开通会员)

    网易考拉怎么开店(网易考拉怎么开通会员)

  • 在Win7系统中,CMD命令不能用怎么办 ?(在win7系统中怎样卸载win10?)

    在Win7系统中,CMD命令不能用怎么办 ?(在win7系统中怎样卸载win10?)

  • uniapp制作pc端响应式布局——带开源前端【伸手党福利】【持续更新】(uniapp实战视频教程)

    uniapp制作pc端响应式布局——带开源前端【伸手党福利】【持续更新】(uniapp实战视频教程)

  • 印花税购销合同改为买卖合同
  • 企业所得税申报表
  • 一般纳税人暂未开具发票
  • 一般纳税人应纳税额减征额怎么算
  • 外轮供应公司远洋运输供应公司的退税申报?
  • 所得税禁止扣除项目
  • 其他应收款收不回来税务处理
  • 以前年度无形资产本年摊销额
  • 资产负债表其他流动资产包括什么
  • 备用金没有发票抵消违法吗
  • 养老机构提供的养老服务免增值税吗
  • 周转材料低值易耗品科目借方登记低值易耗品的减少
  • 工会费入账科目
  • 政府会计基本准则的附则有
  • 营业外收入个税手续费返还
  • 失控发票进项税额转出申报表填写
  • 小规模纳税人开票额度
  • 付款账号姓名是什么意思
  • 一般纳税人收到专票怎么做分录
  • 完工百分比法确认成本 分录
  • 忘记excel工作表保护密码怎么办
  • 沙盘模型制作费用
  • 期初银行余额有误怎么调分录怎么写
  • php中substr_replace
  • 冲销以前年度多计提的工资资产负债表怎么平
  • 预计负债的概念是什么
  • 其他业务支出属于什么会计科目
  • 持有至到期投资在资产负债表怎么填
  • 销售方红字发票的账务处理?
  • 固定资产折旧加计扣除
  • 拉尔韦橡
  • gridview datakeynames
  • php连接不上数据库sql
  • python功能强大而深受欢迎的原因
  • pytorch技巧
  • elementui组件有哪些
  • 26个字母!
  • php安装不了
  • 清算的基本流程
  • 资产处置费用是指单位经批准处置资产时发生的费用
  • 以房抵债的税会退税吗
  • 购买银行短期理财产品的会计处理
  • 增值税电子普通发票和专票的区别
  • 存货盘亏毁损处理方法
  • 资源税申报怎么操作
  • mysql@变量
  • 土地交易服务费由哪个部门收取
  • 营改增后建筑企业税负
  • 运费在会计科目中属于什么费用
  • 运费开什么发票
  • 应收款钱已收回会计分录
  • 固定资产更新改造当月是否计提折旧
  • 免税货物如何开具发票
  • 公司注销留抵税额怎么做进项转出
  • 开了红字发票申请还要做进项税转出吗?
  • 建设工程毛利率如何计算
  • mysql单表10亿
  • 如何查看mysql连接池
  • windows没有无线网络
  • win10系统问题怎么修复
  • mac 电脑出现问题而重新启动
  • windows server 2008 r2激活密钥
  • 宏基笔记本一键恢复系统
  • win10edge浏览器如何切换到ie
  • 电脑xp系统改装win7系统可以吗
  • 卸载声卡驱动有什么影响
  • Win7电脑自动关机是什么原因
  • 家庭普通版win7
  • scikit-learn svr
  • dos命令批处理
  • 简单强悍是哪首歌
  • linux启动过程流程图
  • LinearLayout layout_weight解析
  • [置顶]星陨计划
  • unity_jail
  • 国家税务局发票查询
  • 资源税选矿和原油的区别
  • 长沙的河西包含哪几个区
  • 电影失眠详细剧情
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设