Keyboard 键盘输入是如何进入终端的?

Keyboard 键盘输入是如何进入终端的?,keyboard,operating-system,hardware,ascii,Keyboard,Operating System,Hardware,Ascii,有人能描述一下键盘输入是如何进入电脑屏幕的吗?!涉及什么样的软件/硬件 我的问题是,当我按下键盘上的一个键时,大致或准确地发生了什么?涉及什么样的软硬件。8位ascii码是否直接到达cpu?它是如何在Linux等操作系统的帮助下出现在屏幕上的?我建议您查看这个名为HowtuffWorkson的网站。它概括地说: 键入时,键盘中的处理器分析键矩阵和 确定要发送到计算机的字符。它维护这些 在其内存缓冲区中输入字符,然后发送数据 及 许多键盘通过带有PS/2或PC的电缆连接到计算机 USB(通用串行总

有人能描述一下键盘输入是如何进入电脑屏幕的吗?!涉及什么样的软件/硬件


我的问题是,当我按下键盘上的一个键时,大致或准确地发生了什么?涉及什么样的软硬件。8位ascii码是否直接到达cpu?它是如何在Linux等操作系统的帮助下出现在屏幕上的?

我建议您查看这个名为HowtuffWorkson的网站。它概括地说:

键入时,键盘中的处理器分析键矩阵和 确定要发送到计算机的字符。它维护这些 在其内存缓冲区中输入字符,然后发送数据

许多键盘通过带有PS/2或PC的电缆连接到计算机 USB(通用串行总线)连接器。笔记本电脑使用内部连接器

最后

无论是通过有线还是无线,来自键盘的信号 由计算机的键盘控制器监控。这是一个 一种集成电路(IC),它处理来自计算机的所有数据 打开键盘并将其转发到操作系统。当 通知操作系统(OS)有来自的数据 键盘,它检查键盘数据是否为系统级 指挥部。一个很好的例子是在Windows上按Ctrl-Alt-Delete键 重新启动系统的计算机。然后,操作系统通过键盘 当前应用程序上的数据

数据通过电缆或无线(红外或其他无线技术)发送

维基百科也有一个很好的

计算机键盘包括转换按键的控制电路 输入计算机电子设备能够理解的关键代码。钥匙 开关通过电气系统中的印刷电路板连接 X-Y矩阵,其中电压顺序提供给Y线 并且,当按下一个键时,通过扫描X 台词


我的问题是,当我按下键盘上的一个键时,大致或准确地发生了什么?涉及什么样的软硬件。8位ascii码是否直接到达cpu?在Linux等操作系统的帮助下,它是如何出现在屏幕上的?请将这些评论编辑到你的问题中。LinusÅkesson写了一篇关于TTY系统的文章,这是一个非常大问题答案的一部分。总答案取决于操作系统;这部分答案适用于unix衍生产品。在