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

  • 美柚怎么才能清除历史数据(美柚怎么清空所有记录)

    美柚怎么才能清除历史数据(美柚怎么清空所有记录)

  • 微信拍一拍如何设置文字(微信拍一拍如何改内容)

    微信拍一拍如何设置文字(微信拍一拍如何改内容)

  • 谷歌商店无法下载软件(谷歌商店无法下载youtube)

    谷歌商店无法下载软件(谷歌商店无法下载youtube)

  • 毒上面的红包怎么使用(毒物的红包怎么用)

    毒上面的红包怎么使用(毒物的红包怎么用)

  • 手机淘宝投诉后在哪里可以看(手机淘宝投诉后怎么撤销)

    手机淘宝投诉后在哪里可以看(手机淘宝投诉后怎么撤销)

  • qq邮箱密码在哪里看(QQ邮箱密码在哪设置)

    qq邮箱密码在哪里看(QQ邮箱密码在哪设置)

  • 公众号保存的文章在哪里(公众号保存文章)

    公众号保存的文章在哪里(公众号保存文章)

  • 密码加密的方式有哪些(密码加密方式是4)

    密码加密的方式有哪些(密码加密方式是4)

  • 苹果x怎么隐藏软件(苹果x怎么隐藏应用软件)

    苹果x怎么隐藏软件(苹果x怎么隐藏应用软件)

  • 百家号实名认证过不了怎么办(百家号实名认证不了怎么办)

    百家号实名认证过不了怎么办(百家号实名认证不了怎么办)

  • 科学计算应用领域有哪些(科学计算应用领域有哪些例子)

    科学计算应用领域有哪些(科学计算应用领域有哪些例子)

  • 支付宝能扫几个单车(支付宝能扫几个哈罗单车)

    支付宝能扫几个单车(支付宝能扫几个哈罗单车)

  • 需要执行ios更新怎么解决(需要执行ios更新怎么办)

    需要执行ios更新怎么解决(需要执行ios更新怎么办)

  • 手机电量一定要充满吗(为什么手机的电量越充越少)

    手机电量一定要充满吗(为什么手机的电量越充越少)

  • 微信时间怎么改自定义(微信时间怎么改为自己设定的时间)

    微信时间怎么改自定义(微信时间怎么改为自己设定的时间)

  • 手机怎样删除锁屏壁纸(手机怎样删除锁屏密码忘了)

    手机怎样删除锁屏壁纸(手机怎样删除锁屏密码忘了)

  • oppoa5耳机模式在哪设置(oppoa5耳机模式怎么办)

    oppoa5耳机模式在哪设置(oppoa5耳机模式怎么办)

  • 电视插网线手机咋投屏(电视插网线手机可以投屏上去吗)

    电视插网线手机咋投屏(电视插网线手机可以投屏上去吗)

  • 苹果手机电话簿怎么复制到卡里面(苹果手机电话簿怎么看不到联系人了)

    苹果手机电话簿怎么复制到卡里面(苹果手机电话簿怎么看不到联系人了)

  • 小米手机通知不显示内容(小米手机没有通知)

    小米手机通知不显示内容(小米手机没有通知)

  • 手机怎么找回删除的视频(手机怎么找回删除的照片)

    手机怎么找回删除的视频(手机怎么找回删除的照片)

  • 台式电脑怎么联网宽带(台式电脑怎么联网连接无线网)

    台式电脑怎么联网宽带(台式电脑怎么联网连接无线网)

  • 如何在win 7找出后台运行程序?(如何在win7中查找文件)

    如何在win 7找出后台运行程序?(如何在win7中查找文件)

  • 弥补亏损的应纳税额 例子
  • 年终双薪究竟该怎么算
  • 个人所得税手续费返还增值税税率
  • 查看企业用什么软件
  • 个人独资企业生产经营所得汇算清缴时间
  • 纳税申报现金流量表报错了可以重新申报吗
  • 受托加工费直接计入生产成本
  • 工程外管证核销是什么意思
  • 小规模开票数量怎么算
  • 收外汇需要提供什么
  • 小规模纳税人的税率是多少(含国、地税)
  • 固定资产出租后还要折旧吗
  • 建筑公司挂靠项目账务怎么做?
  • 公司怎么给个人开票
  • 红冲增值税专用发票需要收回原发票吗
  • 价内税与价外税的计算公式
  • 单品销售的方法
  • 本地开的住宿费可以退吗
  • 境外个人汇入汇款规定
  • 购买方已抵扣
  • 购物预付卡怎么用
  • 付给企业的律师费用
  • 如何以快捷方式打印文件
  • 给员工购买的意外保险可以税前扣除
  • windows10如何添加英文输入法
  • 开增值税发票折扣额怎么开出来的?
  • 增值税减免是当月报下月冲吗
  • 图灵sdk
  • windows无法自动检测网络代理设置该怎么办
  • PHP:curl_close()的用法_cURL函数
  • 预算会计的特点包括
  • dotnetfx2.0
  • 笔记本屏幕坏点几个算正常
  • 不合规发票扣除多少
  • 漏洞 标准
  • antd-vue-pro
  • php定时发送邮件
  • 收回前欠货款存入银行的会计分录
  • 以前年度损益科目代码
  • vue process.env.node_env
  • 搜索人工制造
  • 如何在vue项目中禁止谷歌浏览器改变网页颜色
  • 职工食堂资金管理办法
  • phpcms怎么样
  • nosql sql
  • 所得税预缴申报表中营业成本怎么计算
  • 安装购买的材料怎么做账
  • 一般纳税人已交税金账务处理
  • 先付款后收到发票
  • 合伙企业的利润分配,合伙协议没有约定的
  • 房屋估价需要准备什么
  • 代缴车险
  • 增值税专用发票的税率是多少啊
  • 融资手续费计入什么成本
  • 加计抵减期末有余额怎么办
  • 固定资产清理账务处理流程
  • 土地流转的基本原则包括哪些
  • 附加税减免需要转营业外收入吗
  • 当前旅游业
  • 商业企业费用的计算方法
  • mysql 300万条数据
  • mysql理论知识
  • sql多行合并成一行 oracle
  • ubuntu系统升级后无法进入系统
  • docker镜像包含什么
  • ubuntu中装虚拟机
  • centos7文件路径
  • Win10预览版镜像
  • unity控制相机
  • The graphics pipeline ,Open GL 渲染管线
  • CSS expression控制图片自动缩放效果代码[兼容 IE,Firefox]
  • ssh,scp自动登陆的实现方法
  • 深入理解两个大计重要论断心得体会
  • socket.io与pm2(cluster)集群搭配的解决方案
  • Android StateMachine解析( 1 )
  • realm数据库连接
  • 如何查询以前月份发票超限量的申请
  • 2023年内蒙古房贷利率
  • 地税局公务员工资多少
  • 山西省税务局网站系统维护公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设