阿摩線上測驗 登入

申論題資訊

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

題組內容

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

申論題內容

⑵請問對大量且具規則性的資料作輸出入時,那一種方式效率最高?為什麼?

詳解 (共 1 筆)

詳解 提供者:hchungw

對於大量且具規則性的資料輸出入,使用 DMA (Direct Memory Access) 的方式效率最高。原因如下:

  1. 直接存取記憶體:DMA 允許輸出入裝置直接與記憶體通訊,無需 CPU 的介入來傳輸每個字節,這降低了 CPU 的工作負載。

  2. 減少中斷次數:在不使用 DMA 的情況下,每次資料傳輸都可能需要一個中斷來告知 CPU。如果資料量大,這將導致大量的中斷。而 DMA 可以在整個區塊的資料被傳輸後才發出一個中斷,這樣就減少了中斷的頻率。

  3. 提升輸出入效率:DMA 控制器可以在背景中獨立地管理資料的傳輸,這允許 CPU 同時處理其他任務。對於規則性資料塊的輸出入,這樣可以大幅提高整體系統效能,因為輸出入操作更為緊密和高效。

因此,當涉及大規模資料傳輸時,DMA 提供了更好的資源利用率和更快的資料處理速度。