硬件中的轮询与握手

Posted

技术标签:

【中文标题】硬件中的轮询与握手【英文标题】:Polling vs handshaking in hardware 【发布时间】:2021-02-12 14:23:38 【问题描述】:

***shear & Brylow 的计算机科学:概述(第 12 版)陈述如下:

打印文档等过程涉及持续的双向对话,称为握手,其中计算机和外围设备交换有关设备状态的信息并协调它们的活动。 p>

我更熟悉“握手”作为建立 TCP 连接的过程,“轮询”作为反复检查硬件设备状态的技术。

这个ScienceDirect summary 让事情变得更加复杂,提到了两种握手——硬件和软件——这两种握手都没有我熟悉的含义。

那么“握手”和“轮询”究竟是什么关系呢?

【问题讨论】:

【参考方案1】:

握手是一个多阶段的过程,设备建立连接并确认它们正在相互倾听/交谈。这是一种在一定程度上确保数据将到达正确位置并被接收的方法。

如您所说,轮询只是重复检查设备的状态。至于关系,你需要有一种方法来获取轮询数据,而握手通常是建立这种连接的一种方式

【讨论】:

但这两个消息来源并没有将其描述为建立连接的一种方式,而是将其描述为检查本身。

以上是关于硬件中的轮询与握手的主要内容,如果未能解决你的问题,请参考以下文章

轮询与长轮询

轮询与长轮询[关闭]

如何在 Truffle 中配置不同的轮询间隔?

Netty之事件轮询与处理

实现一个简单的轮询算法

JavaScript使用setInterval()函数作简单的轮询操作