以太网通信是串行还是并行的?
如果我们跳出纯粹的硬件电路视角,从计算机操作系统与硬件交互的软件接口层面来看,整个数据交换过程又呈现出异步的特征。因为计算机CPU并不会直接、逐位地操作网卡上正在发送的每一个比特数据,而是通过内存中的缓存机制来移交数据。数据先被放入网卡的缓冲区,或者从网卡缓冲区读取,这种有缓冲区的结构设计,使得发送和接收操作在系统层面表现为异步通信机制。
如果我们跳出纯粹的硬件电路视角,从计算机操作系统与硬件交互的软件接口层面来看,整个数据交换过程又呈现出异步的特征。因为计算机CPU并不会直接、逐位地操作网卡上正在发送的每一个比特数据,而是通过内存中的缓存机制来移交数据。数据先被放入网卡的缓冲区,或者从网卡缓冲区读取,这种有缓冲区的结构设计,使得发送和接收操作在系统层面表现为异步通信机制。