回覆列表
  • 1 # 使用者928021938244

    輸入輸出控制方式有程式方式、中斷方式和dma方式這3種。

    各自的特點:

    程式方式:指用輸入/輸出指令,來控制資訊傳輸的方式,是一種軟體控制方式,根據程式控制的方法不同,又可以分為無條件傳送方式和條件傳送方式。無條件傳送方式介面簡單,適用於那些能隨時讀寫的裝置。條件傳送方式(查詢方式)的特點是介面電路簡單,cpu利用率低(程式迴圈等待),介面需向cpu提供查詢狀態。適用於cpu不太忙,傳送速度要求不高的場合。要求各種外設不能同時工作,外設處於被動狀態。

    中斷方式:當外設準備好時,由外設透過介面電路向cpu發出中斷請求訊號,cpu在允許的情況下,暫停執行當前正在執行的程式,響應外設中斷,轉入執行相應的中斷服務子程式,與外設進行一次資料傳送,資料傳送結束後,cpu返回繼續執行原來被中斷的程式。其特點是cpu的利用率高,外設具有申請cpu中斷的主動權,cpu和外設之間處於並行工作狀態。但中斷服務需要保護斷點和恢復斷點(佔用儲存空間,降低速度),cpu和外設之間需要中斷控制器。適用於cpu的任務較忙、傳送速度要求不高的場合,尤其適合實時控制中的緊急事件處理。

    儲存器直接存取方式(dma):外設利用專用的介面(dma控制器)直接與儲存器進行高速資料傳送,並不經過cpu(cpu不參與資料傳送工作),匯流排控制權不在cpu處,而由dma控制器控制。其特點是介面電路複雜,硬體開銷大。大批次資料傳送速度極快。適用於儲存器與儲存器之間、儲存器與外設之間的大批次資料傳送的場合。

  • 中秋節和大豐收的關聯?
  • 會計如何調賬?