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

  • 蓝牙4.1和4.2的区别(蓝牙4.1和4.0)

    蓝牙4.1和4.2的区别(蓝牙4.1和4.0)

  • 荣耀30pro微信怎么分身(荣耀30pro微信怎么开美颜)

    荣耀30pro微信怎么分身(荣耀30pro微信怎么开美颜)

  • 抖音更新后收藏没有了(抖音更新后收藏夹不见了)

    抖音更新后收藏没有了(抖音更新后收藏夹不见了)

  • 钉钉为什么会被禁言(钉钉为什么会被加入陌生企业)

    钉钉为什么会被禁言(钉钉为什么会被加入陌生企业)

  • win10 网速慢(win10网速慢怎么解决)

    win10 网速慢(win10网速慢怎么解决)

  • qq能通过通讯录发信息吗(qq通过通讯录添加好友对方知道吗)

    qq能通过通讯录发信息吗(qq通过通讯录添加好友对方知道吗)

  • 剪映导出视频都是黑屏(剪映导出视频都是黑色的)

    剪映导出视频都是黑屏(剪映导出视频都是黑色的)

  • 淘宝好友代付,退货后钱发给谁 (淘宝好友代付在哪里)

    淘宝好友代付,退货后钱发给谁 (淘宝好友代付在哪里)

  • 蓝牙耳机配对后滴滴响(蓝牙耳机配对后一只没声音)

    蓝牙耳机配对后滴滴响(蓝牙耳机配对后一只没声音)

  • 苹果手机突然卡了动不了了(苹果手机突然卡顿反应慢怎么办)

    苹果手机突然卡了动不了了(苹果手机突然卡顿反应慢怎么办)

  • 苹果笔记本进水开不了机怎么办(苹果笔记本进水了修理多少钱)

    苹果笔记本进水开不了机怎么办(苹果笔记本进水了修理多少钱)

  • 小米10 拍照边缘模糊(小米10 拍照边缘有黑边)

    小米10 拍照边缘模糊(小米10 拍照边缘有黑边)

  • 运算机的主要功能是进行(计算机的运算器的主要功能是指)

    运算机的主要功能是进行(计算机的运算器的主要功能是指)

  • 樱桃轴属于什么轴(樱桃轴是cherry轴吗)

    樱桃轴属于什么轴(樱桃轴是cherry轴吗)

  • qq空间被挡访客是什么意思(qq空间被挡访客同一个人记录几次)

    qq空间被挡访客是什么意思(qq空间被挡访客同一个人记录几次)

  • ps羽化的作用是什么(ps里的羽化有什么用)

    ps羽化的作用是什么(ps里的羽化有什么用)

  • 拼多多旺旺名称是什么(拼多多旺旺名称怎么修改)

    拼多多旺旺名称是什么(拼多多旺旺名称怎么修改)

  • 小米夜光屏作用是什么(小米夜光屏怎么才算开启?)

    小米夜光屏作用是什么(小米夜光屏怎么才算开启?)

  • 苹果xsmax是不是2k屏

    苹果xsmax是不是2k屏

  • 微信数据修复怎么回事(微信数据修复怎么删除)

    微信数据修复怎么回事(微信数据修复怎么删除)

  • 微信跑分什么意思

    微信跑分什么意思

  • 手机计算器分号怎么打(手机计算器分号怎么按)

    手机计算器分号怎么打(手机计算器分号怎么按)

  • 快手仅作者关注的人评论怎么设置(快手仅作者关注什么意思)

    快手仅作者关注的人评论怎么设置(快手仅作者关注什么意思)

  • vivo手机屏幕伤眼睛吗(vivo手机屏幕好不好)

    vivo手机屏幕伤眼睛吗(vivo手机屏幕好不好)

  • 小米蓝牙耳机如何恢复出厂设置(小米蓝牙耳机如何充电)

    小米蓝牙耳机如何恢复出厂设置(小米蓝牙耳机如何充电)

  • 二手商铺买卖税率大约百分比
  • 转让不动产取得的收入
  • 银行提备用金怎么提
  • 人力费可以计入劳务费吗
  • 工会经费计提多少后不再提
  • 12月结账写本年累计吗
  • 公司账户资金
  • 企业征地补偿支出需要什么凭据做账?
  • 企业一般纳税人证明在哪里查询
  • 销售,购买
  • 问10个问题
  • 房产税原值包括印花税吗
  • 离职补偿金的税率
  • 充值销售技巧和话术总结
  • 公益性生物资产有哪些
  • 面粉厂怎样做帐,税率是多少?
  • 来料加工需要交税吗
  • 需要安装和检验的什么时候确认收入
  • 进项税额暂不转出情况说明怎么写
  • 控制上网速度的软件
  • 华为鸿蒙一键抠图
  • 收到个人所得税退税手续费分录
  • 进项发票大过销项,退税只退13个点的增值税吗
  • 存货成本要加上税费吗
  • 修理费应该计入什么费用
  • 电脑任务栏在右边怎么调回下边
  • 新成立公司工会经费什么时候交
  • linux系统中怎么创建目录
  • 外购货物应抵扣的进项税额
  • 前端播放视频的插件
  • 申请高新技术企业收入要多少
  • php用在哪些方面
  • reset fields
  • 【BEV】TPVFormer复现以及原理
  • 移动端适配 px
  • 瀑布流实现方式
  • php+vue
  • 组装设备配件入什么科目
  • 阴影等级是什么
  • 公司清算的特征
  • 以前年度多计管理费用怎么调整
  • 海关缴款通知书怎么查看
  • 如何降低应收账款成本
  • 主办会计与往来会计区别
  • 持有至到期投资减值准备
  • 收到对方公司的货款怎么记账
  • 怎么打印税务登记证明备案表
  • 减免的残保金怎么做分录
  • 应交税费会计核算
  • 旅行社财务会计工作内容
  • sqlserver分页查询sql
  • linux 使用技巧
  • win8.1怎么升级到win11
  • ubuntu的安装包
  • centos 安装
  • zmweb.exe是什么进程
  • Win7旗舰版系统安装
  • windows7创建新桌面
  • ubuntu 11
  • linux中使用mkdir命令创建新的目录时
  • ubuntu系统如何
  • apache1.3.19配置文件
  • win7屏幕颜色不正常
  • 一直显示正在安装windows
  • linux crontab用法
  • win7防火墙在哪设置
  • Win10年度更新将统一Insider与Xbox One预览体验
  • Android:Activity+Fragment及它们之间的数据交换(一)
  • unity3d功能
  • jquery移动端ui
  • 分享一下什么
  • python调用ansible执行playbook
  • vue mint-ui 官网
  • flask框架菜鸟教程
  • jquery 图片插件
  • nodejs快速入门
  • js获取宽高
  • jQuery实现的可编辑表格完整实例
  • 小规模国税申报表填写方法
  • 福建省国家税务局网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设