2011-12-08 72 views
4

一般微处理器中的I/O端口是指微处理器正在监听的RAM中的某个存储器地址(如果我错了,请纠正我)。什么是端口?

当我们谈论TCP/IP端口,FTP端口等时,“端口”的含义是否相同?

我不确定这个问题是否正确表达。如果不正确,可能是由于我对端口的理解不准确。

回答

2

在这种情况下(从我的观点来看)端口只是物理引脚和存储这些值的寄存器之间的接口。将有硬件对这些引脚进行采样,并将这些值放入寄存器以供您的程序使用。

2

基本上。如上所述通过维基百科:

硬件端口:一个计算机和其它计算机或设备

软件端口之间的物理接口:可能通过计算机网络的计算机程序之间的虚拟数据连接

所以你可以把它们看作是一种智能与另一种智能(不管是程序还是硬件)之间的桥梁。

另外,两者都是将数据作为位从一个寄存器(或存储器中的位置)传送到另一个寄存器。

对于大多数用途,它们是相同的。