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

  • i9 9900k和i7 10700k的性能差距(i9250)(i9 9900kf i7 10700k)

    i9 9900k和i7 10700k的性能差距(i9250)(i9 9900kf i7 10700k)

  • 苹果13mini分辨率多少(苹果13迷你分辨率高吗)

    苹果13mini分辨率多少(苹果13迷你分辨率高吗)

  • iphone13Safari浏览器怎么长截屏(iphonesafari浏览器)

    iphone13Safari浏览器怎么长截屏(iphonesafari浏览器)

  • 苹果nfc地铁卡怎么开通(苹果nfc地铁卡怎么开通重庆)

    苹果nfc地铁卡怎么开通(苹果nfc地铁卡怎么开通重庆)

  • 电脑钉钉家校本在哪里(电脑钉钉家校本为什么打不开)

    电脑钉钉家校本在哪里(电脑钉钉家校本为什么打不开)

  • oppo个人热点密码怎么看(oppo个人热点密码怎么设置密码)

    oppo个人热点密码怎么看(oppo个人热点密码怎么设置密码)

  • 三星s10+充电功率(三星s10+充电功率最高是多少)

    三星s10+充电功率(三星s10+充电功率最高是多少)

  • 看快手一小时多少流量(看快手一小时多少钱)

    看快手一小时多少流量(看快手一小时多少钱)

  • qcy左右耳配对不上(qcy耳机左右耳不匹配)

    qcy左右耳配对不上(qcy耳机左右耳不匹配)

  • 头条加v和不加v区别(头条加v后收益会增加吗)

    头条加v和不加v区别(头条加v后收益会增加吗)

  • qq怎么增加点赞次数(qq怎么增加点赞数)

    qq怎么增加点赞次数(qq怎么增加点赞数)

  • qq群作业可以提交文档吗(qq群作业可以提交语音吗)

    qq群作业可以提交文档吗(qq群作业可以提交语音吗)

  • iphone两个手机怎么转移数据(iPhone两个手机怎么传照片)

    iphone两个手机怎么转移数据(iPhone两个手机怎么传照片)

  • qq怎么恢复删除的好友(qq怎么恢复删除的好友和群)

    qq怎么恢复删除的好友(qq怎么恢复删除的好友和群)

  • iqoo neo3发布时间(iqooneo3发布时间和价格)

    iqoo neo3发布时间(iqooneo3发布时间和价格)

  • powerpoint中主要的编辑视图是(powerpoint中主要用于编辑幻灯片的内容)

    powerpoint中主要的编辑视图是(powerpoint中主要用于编辑幻灯片的内容)

  • 支付宝扫码有记录吗(支付宝扫码有记录吗但钱没付的)

    支付宝扫码有记录吗(支付宝扫码有记录吗但钱没付的)

  • 苹果手机已激活是什么意思(苹果手机已激活和未激活有什么区别)

    苹果手机已激活是什么意思(苹果手机已激活和未激活有什么区别)

  • 爱奇艺pc端是什么意思(爱奇艺pc客户端是什么意思)

    爱奇艺pc端是什么意思(爱奇艺pc客户端是什么意思)

  • 微信解封后要多久正常(微信解封后要多久才能用)

    微信解封后要多久正常(微信解封后要多久才能用)

  • mt6765相当于骁龙多少(mt6763相当于骁龙)

    mt6765相当于骁龙多少(mt6763相当于骁龙)

  • 华为nova4滤镜在哪里(华为手机滤镜的使用选择和技巧)

    华为nova4滤镜在哪里(华为手机滤镜的使用选择和技巧)

  • vue怎么慢动作(vue怎么倍速)

    vue怎么慢动作(vue怎么倍速)

  • 红米8a什么处理器(红米8a真实测评)

    红米8a什么处理器(红米8a真实测评)

  • 华为p30怎样关机(华为p30怎么关机)

    华为p30怎样关机(华为p30怎么关机)

  • 苹果4g运行内存相当于安卓多大(苹果4g运行内存和6g的区别)

    苹果4g运行内存相当于安卓多大(苹果4g运行内存和6g的区别)

  • 苹果xr桌面的小圈圈在哪设置(苹果xr桌面小组件照片怎么添加)

    苹果xr桌面的小圈圈在哪设置(苹果xr桌面小组件照片怎么添加)

  • 怎样知道对方是否拉黑自己(怎样知道对方是否喜欢自己)

    怎样知道对方是否拉黑自己(怎样知道对方是否喜欢自己)

  • Win10纯净版下载文件提示有病毒已被删除怎么办 快速找回被删除文件(win10纯净版下载联想驱动)

    Win10纯净版下载文件提示有病毒已被删除怎么办 快速找回被删除文件(win10纯净版下载联想驱动)

  • 旅游业成本交税会计分录怎么做
  • 考税务师的报考条件
  • 广告公司与广告公司合作的协议
  • 应收保险公司赔款计入
  • 公司购买食品如何入账
  • 包工包料怎么付款流程
  • 季末资产总额填错了要紧吗
  • 应收帐款备抵法
  • 公司收的保证金可以打入私人账户吗
  • 收到科技局的补贴短信
  • 从政府取得土地没有进项
  • 营改增后众筹融资业务的会计处理分析
  • 会员卡退钱是退全额吗
  • 弥补以前年度亏损税局会查吗
  • 会务费 发票
  • 免抵退税额抵减额是什么意思
  • 股东划入资产会计处理
  • 企业的其他业务收入有
  • 复合增长率什么函数
  • 银行授信额度如何分配
  • 投资的子公司亏损注销
  • Win10中macos big sur虚拟机无法连接网络怎么办?
  • 如何理解结转利润的意思
  • 网页无法复制文字破解
  • 建筑业一般纳税人可以开普票吗
  • 建筑公司能否开材料票
  • macos monterey怎么降级
  • 服务业结转成本与收入如何配比
  • 资产减值损失会影响营业利润吗
  • 代个人多交的社保怎么查
  • 马齿苋的功效与作用的功能与主治与用量
  • 苹果电脑录屏带麦克风
  • 单位交社保是不是比个人交社保以后退休金要多
  • 会计学中的折旧是什么意思
  • 开发商没交税
  • php图片拼接
  • 企业要普通发票有什么用
  • 生产性生物资产折旧计入什么科目
  • 跨年度退货的账务处理
  • 提示框架
  • idea2021版本创建项目
  • 企业的营业税金及附加
  • 子公司分公司和办事处账务上的区别有哪些
  • 电子发票税率怎么改
  • python中fork函数
  • 将织梦dedecms转换到wordpress
  • 非营利组织缴纳增值税账务处理
  • 建筑安装工人住宿费会计分录
  • 比较详细的耐克知识大全
  • 百旺金赋抄报税指南
  • 非广告性质的赞助支出调增还是调减
  • 如何计算生产费用
  • 权益法的股权比例
  • 计提工会经费如何划入工会专户
  • 其他应收款内部往来
  • 购买原材料产生的运费计入什么科目
  • 资产减值损失属于损益类的收入还是费用
  • 农业技术人员是什么意思
  • 附报资料是什么
  • 英语培训机构成人浦口区
  • 无形资产如何入股公司
  • 在docker中使用service命令
  • wermgr.exe是什么进程
  • 清理c盘清理
  • win8开始菜单怎么设置
  • windows2008教程
  • 将程序桌面图标放到桌面
  • win8为什么
  • win10预览版和正式版区别
  • 错误化
  • dos命令 获取文件名
  • 简述bootstrap中模态框的javascript方法
  • [小权~编码路&Android] BroadcastReceiver应用详解
  • shell脚本检测文件是否存在
  • adb把文件拷贝到手机
  • python定制函数
  • 国家税务总局青海省税务局
  • 2022年房产税减免政策疫情
  • 代理记账公司成本怎样结转的
  • 企业税收筹划的基本目标
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设