![为什么没有人根据结束中断信号(例如 PS/2)制造新的外围设备连接器?](https://linux22.com/image/1516930/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%B2%A1%E6%9C%89%E4%BA%BA%E6%A0%B9%E6%8D%AE%E7%BB%93%E6%9D%9F%E4%B8%AD%E6%96%AD%E4%BF%A1%E5%8F%B7%EF%BC%88%E4%BE%8B%E5%A6%82%20PS%2F2%EF%BC%89%E5%88%B6%E9%80%A0%E6%96%B0%E7%9A%84%E5%A4%96%E5%9B%B4%E8%AE%BE%E5%A4%87%E8%BF%9E%E6%8E%A5%E5%99%A8%EF%BC%9F.png)
大多数专家都认为,对于鼠标和键盘来说,与处理器通信的最有效方式是基于中断(在 PS/2 端口中完成的方式),而不是轮询(在 USB 端口中完成的方式)
然而现在越来越多的键盘不支持 PS/2 适配器。
为什么没有人尝试制作一个速度更快但仍然基于处理器中断的端口?
答案1
...因为处理V E R Y S L O W
鼠标和键盘的信号对于当今的处理器来说并不是瓶颈,所以“提高效率”实际上几乎没有任何好处。一方面,你有一个通用的、广泛适用的标准,另一方面,你开发一个新界面并希望任何人都会使用它,但这种改进大多是神话般的。
考虑一下在运行 2 GHz 的系统上每秒轮询 100 次需要多少时间。100 Hz(轮询率)除以 2,000,000,000 Hz(处理器时钟频率)。这是处理器时间的极小部分 - 两千万个周期中的 1 个。如果您停止这样做,速度不会加快多少,但从 USB 换成新的东西肯定会花费很多钱,而 PS/2 端口在另一个方向上已经过时了。
在 20 世纪 70 年代 / 80 年代的微处理器上尝试制造计算机时,许多重要的事情在 2016 年已经没有多大意义了。