Examly題庫立即開始練習
關務人員考試關務四等-資訊處理(選試英文)科別計算機概要11130單選題

在處理器的指令設計中,有些指令會被用在作業系統核心中來實作多工系統共享資源的保護機制,例如互斥鎖(mutex)。下列那一個指令的主要功能是用來實現這個機制?

A乘累加指令(multiply-accumulate)
B關閉中斷的指令(disable interrupt)
C不可切分的讀取並設定指令(atomic test-and-set)正確答案
D檢查溢位旗標的指令(check overflow flag)
答案與詳解
C
正確答案
互斥鎖需要「讀取+設定」一次完成不被打斷,這就是 atomic test-and-set 的用途。

為什麼答案是 C

test-and-set 在硬體層級保證「讀取舊值 + 寫入新值」是不可切分 (atomic) 的單一動作,避免兩個行程同時搶到鎖,是實作 mutex/spinlock 的經典指令。

考點:算術指令考點:中斷控制考點:原子指令考點:旗標檢查
載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮