-
1 # 3776598656421
-
2 # 雲端望川
1.程序方式:指用輸入/輸出指令,來控制信息傳輸的方式,是一種軟件控制方式,根據程序控制的方法不同,又可以分為無條件傳送方式和條件傳送方式。
無條件傳送方式接口簡單,適用於那些能隨時讀寫的設備。條件傳送方式(查詢方式) 的特點是接口電路簡單,CPU利用率低(程序循環等待),接口需向CPU提供查詢狀態。適用於CPU不太忙,傳送速度要求不高的場合。要求各種外設不能同時工作,外設處於被動狀態。
2.中斷方式:當外設準備好時,由外設通過接口電路向CPU發出中斷請求信號,CPU在允許的情況下,暫停執行當前正在執行的程序,響應外設中斷,轉入執行相應的中斷服務子程序,與外設進行一次數據傳送,數據傳送結束後,CPU返回繼續執行原來被中斷的程序。其特點是CPU的利用率高,外設具有申請CPU中斷的主動權, CPU和外設之間處於并行工作狀態。但中斷服務需要保護斷點和恢復斷點(占用存儲空間,降低速度), CPU和外設之間需要中斷控制器。適用於CPU的任務較忙、傳送速度要求不高的場合,尤其適合實時控制中的緊急事件處理。
3.存儲器直接存取方式(DMA):外設利用專用的接口(DMA控制器)直接與存儲器進行高速數據傳送,並不經過CPU(CPU不參與數據傳送工作),總線控制權不在CPU處,而由DMA 控制器控制。其特點是接口電路複雜,硬件開銷大。大批量數據傳送速度極快。適用於存儲器與存儲器之間、存儲器與外設之間的大批量數據傳送的場合。
I/O輸入/輸出(Input/Output),分為IO設備和IO接口兩個部分。 在POSIX兼容的系統上,例如Linux系統[1] ,I/O操作可以有多種方式,比如DIO(Direct I/O),AIO(Asynchronous I/O,異步I/O),Memory-Mapped I/O(內存映射I/O)等,不同的I/O方式有不同的實現方式和性能,在不同的應用中可以按情況選擇不同的I/O方式。
回覆列表
1、PS/2接口
比較常見的一種接口,用來連接鍵盤和鼠標,
2、視頻輸出接口
目前比較主流的視頻輸出接口分別為VGA、DVI、HDMI。
3、USB接口
USB是一個外部總線標準,
4、e-SATA接口
e-SATA接口是一種外置的SATA規範,
5、USB PLUS
e-SATA與USB2.0的結合體,解決了e-SATA沒有提供供電的缺陷,這種借口常見於高端主機板之上。
6、IEEE 1394接口
IEEE 1394,簡稱為1394,是一種與平台無關的串行通信協議。
7、音頻接口
用來連接耳機、音箱等音頻設備。
8、RJ45網絡接口
RJ45網絡接口是最為常見的I/O接口,應用於以雙絞線為傳輸介質的以太網當中。
9、LPT接口
從有些主機板上我們還能看到LPT并行接口,主要用來連接舊式的針式打印機。