5.在多工(multitasking)系統中,CPU 一次只能真正執行一 個行程(process)。
(A)O
(B)X

答案:登入後查看
統計: A(10), B(11), C(0), D(0), E(0) #3678221

詳解 (共 1 筆)

#7210645

【解題思路】

抓題目關鍵字:
「多工(multitasking)」「CPU」「一次只能真正執行一個行程」。

這題考的是:
多工只是「看起來」同時執行,還是真的同時執行?

單核心 CPU(single-core)每一個時間點只能執行一個指令流程,所以一次只能跑一個 process
那為什麼你會感覺可以同時打開 Chrome、聽音樂、開 Word?

因為作業系統利用 時間切片(time slicing),快速切換不同行程,所以「看起來」同時執行,但 CPU 其實每一瞬間只在處理一件事。

這題沒有談到多核心(multi-core),是一般預設 CPU 執行模型,因此題目敘述正確。

 

【為什麼其他選項不正確】

(A) O = 正確
因為在「同一個核心」上,CPU 的確一次只能執行一條指令流程,也就是一次只跑一個 process。

(B) X = 錯誤
如果選 X,代表你認為 CPU 真的可以同時執行多個 process,但這只有在「多核心 CPU」情況才成立,而不是 multitasking 本身的特性。

題目沒有提到多核心,只是問 multitasking 的真相,因此不能選 X。

 

【延伸知識】

多工(multitasking)系統的三大觀念:

  1. 程式(program):存在硬碟的檔案

  2. 行程(process):正在執行的程式

  3. 多工(multitasking):OS 切割 CPU 時間片段,輪流讓每個 process 執行一小段,使使用者以為同時進行。

如果 CPU 有 4 個核心,那一次可同時執行 4 個 process(每核心一個)。
但這不是 multitasking 的基本概念,而是硬體能力。

 

【記憶技巧】

口訣:
「多工是假象,同步靠切換。」
「單核一次一件事,多核一次多件事。」

【常見錯誤】

學生常把:

「多工(multitasking)」和「多核心(multi-core)」搞混。

多工是作業系統的技術(用時間切換讓你誤以為同時),
多核心是硬體能力(真的同時)。

這題考的是 OS 的基本觀念,不是硬體多核心。

0
0