什麼是計算週期?

什麼是計算週期?

在我的教科書中Operating Systems: Internals and Design Principles (Seventh Edition)William Stallings我對第 104 頁第一個問題(#2.1)中「句點」的含義感到困惑。這是第 104 頁的問題文字:

2.1 假設我們有一台多道程式計算機,其中每個作業都具有相同的特徵。在一個計算週期 T 中,對於一項作業,一半時間花在 I/O 上,另一半時間花在處理器活動上。每個作業總共執行 N 個週期。假設使用簡單的循環調度,且 I/O 操作可以與處理器操作重疊。定義以下數量: • 週轉時間= 完成作業的實際時間• 吞吐量= 每個時間段T 完成的作業的平均數量• 處理器利用率= 處理器處於活動狀態(不等待)的時間百分比計算一、二的這些數量,以及四個同時作業,假設週期 T 按以下方式分佈: I/O 前半部分,處理器後半部分 b. I/O第一季和第四季度,處理器第二季度和第三季度

週期是否是指作業系統將 CPU 資源切換到處理器或 I/O 之前處理器或 I/O 正在執行的時間量? (如果處理器正在執行並且 I/O 中斷,那麼它將切換到 I/O;如果 I/O 正在等待資料傳輸,那麼它將切換到處理器)。我只是不清楚這個問題中的「句號」是什麼意思,因為我在教科書或網路上的任何地方都找不到它的定義。 (當我在Google中尋找「計算週期」時,我大多得到很多與退休相關的結果)。

答案1

計算週期是多少取決於系統和作業系統。它可以是固定值,例如一定數量的 CPU 週期或毫秒,也可以是另一個指標。

一個時期有多長並不重要,重要的是這是某些事物活躍的時期。在這個問題中,它實際上是關於您何時了解特定的調度如何運作以及當 I/O 等發生時進程會做什麼。

答案2

那是我讀過的最好的書之一,但是我很久以前讀過它並且沒有做練習。來自其他來源。

頻率是每秒的周期數。以赫茲為單位測量(例如一些千兆赫)

period / 時間週期,以秒為一個週期。並且是頻率的倒數。它由字母 T 表示。

Cycle是一個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_(物理)

一個時間週期(以'T'表示)是一個完整週期所需的時間...頻率和時間週期是互逆關係,可以用數學表示為:T = 1/f 或: f = 1/ T。

在這種情況下,停頓包括我不習慣的 IO 元素。我認為它仍然是一個單週期,儘管可能不一定是處理器 FE 週期。但處理器和IO操作的一個週期。時間段始終與一個週期相關。

相關內容