什么是计算期?

什么是计算期?

在我的教科书中Operating Systems: Internals and Design Principles (Seventh Edition)William Stallings我对第 104 页的第一个问题 (#2.1) 中的“句号”的含义感到困惑。以下是第 104 页的问题文本:

2.1 假设我们有一台多道程序计算机,其中每个作业都具有相同的特征。对于一个作业,在一个计算周期 T 中,一半的时间花在 I/O 上,另一半时间花在处理器活动上。每个作业总共运行 N 个周期。假设使用简单的循环调度,并且 I/O 操作可以与处理器操作重叠。定义以下数量:• 周转时间 = 完成一项作业的实际时间• 吞吐量 = 每个时间段 T 完成的作业平均数• 处理器利用率 = 处理器处于活动状态(不等待)的时间百分比计算一个、两个和四个同时进行的作业的这些数量,假设周期 T 以以下方式分布:a. I/O 前半部分,处理器后半部分 b. I/O 第一和第四季度,处理器第二和第三季度

周期是否是指在操作系统将 CPU 资源切换到处理器或 I/O 之前处理器或 I/O 执行的时间量?(如果处理器正在执行并且 I/O 中断,则它将切换到 I/O;如果 I/O 正在等待数据传输,则它将切换到处理器)。我只是不清楚这个问题中的“周期”是什么意思,因为我在教科书或网上任何地方都找不到它的定义。(当我在 Google 中查找“计算周期”时,我主要得到很多与退休相关的结果)。

答案1

计算周期取决于系统和操作系统。它可以是一个固定值,例如一定数量的 CPU 周期或毫秒,也可以是其他指标。

周期的长度并不重要,重要的是它是某事物处于活动状态的周期。这个问题的真正意义在于,您是否理解了特定调度的工作原理以及当发生 I/O 等时进程会做什么。

答案2

这是我读过的最好的书之一,但我很久以前就读过它,并且没有做过练习。尽管如此,当我学习 CS(计算机科学)时,我经常会想起周期、频率和周期这些术语,可能也来自其他来源。

频率是每秒的周期数。以赫兹为单位(例如千兆赫兹)

周期/时间周期,以秒为单位。是频率的倒数。用字母 T 表示。以 s(秒)为单位(例如几纳秒)。

周期是一个FE循环,即取指和执行循环。

参见此处有关时钟周期(用 T 表示,且 T=1/F)(相同)的示例http://www.edaboard.com/thread258987.html

这也是物理学中的情况,如果你查看频率和周期以及时间周期,这些术语与波有关。FE 周期可以描述为数字波。

这里有一个例子http://cs.nyu.edu/~gottlieb/courses/2000s/2000-01-fall/arch/figs/clock.png

我有计算机科学背景,但这在物理学中也是一样的,这个概念来自物理学,并没有改变任何东西。

https://simple.wikipedia.org/wiki/Period_(physics)

时间周期(用“T”表示)是完成一个完整周期所需的时间......频率和时间周期是互易关系,可以用数学形式表示为:T = 1 / f 或:f = 1 / T。

在这种情况下,停滞包含一个我不习惯的 IO 元素。我认为它仍然是一个单一的周期,尽管可能不一定是处理器 FE 周期。但处理器和 IO 操作的一个周期。时间段始终与一个周期相关。

相关内容