有人能描述一下键盘输入是如何显示在计算机屏幕上的吗?涉及哪些软件/硬件? 我的问题是,当我按下键盘上的某个键时,大概会发生什么?涉及哪些软件/硬件?8位ASCII码是否直接传递给CPU?它如何在操作系统(例如Linux)的帮助下显示在屏幕上?
我建议您查看一个名为HowStuffWorks的网站,链接如下:计算机键盘如何工作。它总结道:键盘中的处理器会在您输入时分析按键矩阵,并确定要发送到计算机的字符。它将这些字符存储在其内存缓冲区中,然后发送数据。许多键盘通过带有PS/2或USB(通用串行总线)连接器的电缆连接到计算机。笔记本电脑使用内部连接器。无论是通过电缆还是无线,键盘发出的信号都由计算机的键盘控制器监视。这是一个集成电路(IC),它处理来自键盘的所有数据并将其转发到操作系统。当操作系统(OS)被通知有来自键盘的数据时,它会检查键盘数据是否是系统级命令。Windows计算机上Ctrl-Alt-Delete就是一个很好的例子,它可以重新启动系统。然后,操作系统将键盘数据传递给当前应用程序。数据可以通过有线或无线方式(红外线或其他无线技术)发送。维基百科还有一篇很好的关于键盘的解释。计算机键盘包括控制电路,将按键转换为计算机电子设备可以理解的键码。按键开关通过印刷电路板连接在电气X-Y矩阵中,其中电压依次提供给Y行,并且当按键被按下时,通过扫描X行依次检测到。