計算機組成原理-I/O接口與端口的不同


I/O接口與端口的不同

接口(Interface)

接口可以看做是兩個系統或兩個部件之間的交接部分,它既可以是兩種硬設備之間的連接電路,也可以是兩個軟件之間的共同邏輯邊界。I/O接口通常指主機與I/O設備之間設置的一個硬件電路及其相應的軟件控制。不同的I/O設備都有與其對應的設備控制器,而它們往往都是通過I/O接口與主機取得聯系的。

端口(Port)

端口是指接口電路中的一些寄存器,這些寄存器分別用來存放數據信息、控制信息和狀態信息,相應的端口分別稱為數據端口、控制端口和狀態端口。若干個端口加上相應的控制邏輯才能組成接口。CPU通過輸入指令,從端口讀入信息,通過輸出指令,可將信息寫入到端口中。

區別

一、作用不同

1、I/O接口:接口是主機與被控對象進行信息交換的紐帶。

2、端口:是設備與外界通訊交流的出口。

二、功能不同

1、I/O接口:向CPU提供I/O設備的狀態信息和進行命令譯碼。對傳送數據提供緩沖,以消除計算機與外設在“定時”或數據處理速度上的差異。

2、端口:是指接口電路中的一些寄存器,這些寄存器分別用來存放數據信息、控制信息和狀態信息。

三、特點不同

1、IO接口:通過CPU輸入不同的命令和參數,並控制相關的I/O電路和簡單的外設作相應的操作,常見的接口芯片如定時/計數器、中斷控制器、DMA控制器、並行接口等。

2、端口:通過系統調用與某端口建立連接(binding,綁定)后,傳輸層傳給該端口的數據都被相應的進程所接收,相應進程發給傳輸層的數據都從該端口輸出。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM