什么是过程控制块(Process Control Block)?

大多数计算机操作系统(OSs)中包含的一种编码块,用于保存执行一系列简单到复杂任务的信息,这是一个过程控制块。每个过程控制块都有一个标识号,开发人员预先确定每个块的任务。为了保持计算机平稳运行,大多数程序块在执行与...
大多数计算机操作系统(OSs)中包含的一种编码块,用于保存执行一系列简单到复杂任务的信息,这是一个过程控制块。每个过程控制块都有一个标识号,开发人员预先确定每个块的任务。为了保持计算机平稳运行,大多数程序块在执行与其任务相对应的操作之前不使用中央处理器(CPU)。如果一次激活的块太多,CPU将开始猛击,或者只向块提供电源,而不向实际进程供电。有些块需要打开文件来完成其任务,这些区块被赋予自动打开必要文件的权限进程控制块可以做很多事情,例如在屏幕上添加文本或在屏幕上移动鼠标图标。在创建操作系统的过程中,每个块都会被赋予一个标识符,以区别于其他块。除了标识符之外,每个块都是为特定任务而设计的,与其他类型的块不同,它可以适应任何任务。如果每个进程控制块同时占用CPU功率,然后大多数计算机都很难执行任何操作。为了纠正这一点,并使计算机平稳运行,非活动块基本上是关闭的,在这种状态下它们几乎不占用CPU的能量。当用户执行归因于该块的操作时,块变为活动状态并开始向CPU请求电源一旦用户停止执行操作,活动块通常会变回非活动状态。使用此状态系统来防止CPU使用过多的功率通常是有效的,但是,如果有太多的块同时处于活动状态,CPU可能会遇到一种称为“抖动”的状态。CPU通常可以很容易地平衡电源和处理,但是,如果有许多块请求电源,则CPU只能发送功率。这意味着处理停止,计算机滞后。根据抖动的程度,CPU可能能够清除在几秒钟或几分钟内,或者计算机可能需要重新启动。在其运行期间,过程控制块可能需要文件来正确执行其职责。操作系统通常会授权块自动打开这些文件文件,即使用户不手动同意打开文件。如果用户必须手动同意,则当用户选择是否要打开文件时,这将减慢处理速度
  • 发表于 2020-07-30 04:31
  • 阅读 ( 1216 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具