回覆列表
  • 1 # 用戶3460888808137038

    1、程序查詢方式2、程序中斷3、直接內存訪問4、通道方式5、外圍處理機方式

      數據傳送控制方式有程序直接控制方式、中斷控制方式、DMA方式和通道方式4種。

      程序直接控制方式就是由用戶進程來直接控制內存或CPU和外圍設備之間的數據傳送。它的優點是控制簡單,也不需要多少硬件支持。它的缺點是CPU和外圍設備只能串行工作;設備之間只能串行工作,無法發現和處理由於設備或其他硬件所產生的錯誤。

      中斷控制方式是利用向CPU發送中斷的方式控制外圍設備和CPU之間的數據傳送。它的優點是大大提高了CPU的利用率且能支持多道程序和設備的并行操作。它的缺點是由於數據緩衝寄存器比較小,如果中斷次數較多,仍然占用了大量CPU時間;在外圍設備較多時,由於中斷次數的急劇增加,可能造成CPU無法響應中斷而出現中斷丟失的現象;如果外圍設備速度比較快,可能會出現 CPU來不及從數據緩衝寄存器中取走數據而丟失數據的情況。

      DMA方式是在外圍設備和內存之間開闢直接的數據交換通路進行數據傳送。它的優點是除了在數據塊傳送開始時需要CPU的啟動指令,在整個數據塊傳送結束時需要發中斷通知CPU進行中斷 處理之外,不需要CPU的頻繁干涉。它的缺點是在外圍設備越來越多的情況下,多個DMA控制 器的同時使用,會引起內存地址的衝突並使得控制過程進一步複雜化。

  • 中秋節和大豐收的關聯?
  • 無數烏鴉飛過的網絡語言是什麼?