阿摩線上測驗 登入

申論題資訊

試卷:103年 - 103 一般警察特種考試_二等_刑事警察人員犯罪分析組:計算機概論(包括計算機結構、資料結構、程式設計)#25629
科目:計算機概論
年份:103年
排序:0

題組內容

三、當 CPU 要和輸出入裝置同步時,有三種方式:⑴programmed I/O;⑵interruptdriven I/O;⑶DMA。(每小題 5 分,共 25 分)

申論題內容

⑴請問一般而言,那一種方式最浪費 CPU 的計算能量?為什麼?

詳解 (共 1 筆)

詳解 提供者:hchungw

一般而言,最浪費 CPU 計算能量的方式是 programmed I/O(程式化輸出入)。在 programmed I/O 模式下,CPU 必須在整個資料傳輸過程中持續檢查輸出入裝置的狀態,這種方法通常被稱為「忙等」(busy waiting)。當 CPU 忙等時,它在不斷輪詢(polling)輸出入裝置來確認是否可以進行資料讀寫,這個過程中 CPU 不能執行其他任何計算或處理任何其他任務。

這種方式效率低下,因為它將 CPU 的大部分或全部時間鎖定在輸出入操作上,即便該操作本身可能只佔用了一小部分的 CPU 能力。這意味著 CPU 在等待 I/O 操作完成時,不能進行任何其他有生產力的工作,從而浪費了其計算資源。