壹、作用不同
1、IO接口:接口是主機與被控對象進行信息交換的紐帶。
2、端口:是設備與外界通訊交流的出口。
二、功能不同
1、IO接口:向CPU提供I/O設備的狀態信息和進行命令譯碼。對傳送數據提供緩沖,以消除計算機與外設在“定時”或數據處理速度上的差異。
2、端口:是指接口電路中的壹些寄存器,這些寄存器分別用來存放數據信息、控制信息和狀態信息。
三、特點不同
1、IO接口:通過CPU輸入不同的命令和參數,並控制相關的I/O電路和簡單的外設作相應的操作,常見的接口芯片如定時/計數器、中斷控制器、DMA控制器、並行接口等。
2、端口:通過系統調用與某端口建立連接(binding,綁定)後,傳輸層傳給該端口的數據都被相應的進程所接收,相應進程發給傳輸層的數據都從該端口輸出。
百度百科-I/O接口
百度百科-端口