常见的接口、协议

观察身边的电子设备,包括读者手上的计算机,他们通常都有各种各样的接口。在接口之上,有着各种各样的协议。

什么是接口?

首先抽象的解释一下接口。

接口使得设备可以与外界交互,以及与其他设备相连接。

为什么要有接口的存在呢?事物之间需要有通信,但是又不能将自己整个暴露在外,所以就只留出一些接口出来,这样也方便对输入输出的信息进行掌控,而不至于使自身的结构遭到可能的破坏。

接口的概念可以更广泛、更抽象,一切可以提供输入输出功能的都可以视作“接口”,常见的有网页的接口、应用程序的接口(API)等。比如我们编程时也会提到如某个模块或者某个应用程序的接口

具体到我们现实中能够看得到的接口来说的话,有这么几点需要注意:

有些接口外观很相似,但它们毕竟是不同的接口,强行插入可能会导致接口损坏。

有些接口外观一模一样,但它们的功用和能力可能千差万别,不能仅仅以接口形状来判断它的功能,一般通过接口旁边的标识,或者设备的技术说明文档判断。

什么是协议?

因为接口涉及到数据 / 信息的传输,所以需要规范其传输内容的格式和规范,这样才不会在传输过程出乱子。这便是“协议”。协议与接口相伴而生。

比如我们可以往邮筒中投入信件,但邮筒的送信口规定了能放进去的信件的尺寸和厚度。如果信件不满足要求,则不能被投入邮筒。

我们生活中最常见的手机充电,都需要有相应的协议。试想,如果电池和充电器之间如果没有通信、没有协商好的传输功率,我们还能保证设备的正常充电或者电池不被烧坏吗?

常见的接口、协议,以及对应的连接线

连接线

在接口之间,需要线缆的连接。但是,拥有同样接头的线缆,其承载能力却可能不一样。一般来说,同样接口的,越结实、越粗的线,其能力越强(比如承载数据带宽更大、承载功率更高)。

通常,人们把能插入插槽(slot)的接头称为“公(male)”,把插槽称作“母(female)”;把两头都是公头的连接线称作“公对公”,其他以此类推。

USB

VGA

HDMI