有人可以描述键盘输入在电脑屏幕上的显示方式吗?!涉及什么样的软件/硬件?
我的问题是当我按下键盘上的键时,大致或完全发生了什么?涉及什么样的软件硬件。 8位ascii直接进入cpu吗?以及如何在OS的帮助下进入屏幕,例如Linux呢?
答案 0 :(得分:7)
我建议您在How Computer Keyboards Work上查看名为HowStuffWorks的网站。它总结说:
键入时,键盘中的处理器会分析键矩阵和 确定要发送到计算机的字符。它保留了这些 其内存缓冲区中的字符然后发送数据。
和
许多键盘通过带有PS / 2或PS的电缆连接到计算机 USB(通用串行总线)连接器。笔记本电脑使用内部连接器。
最后
无论是通过有线还是无线,来自键盘的信号 由计算机的键盘控制器监视。这是个 集成电路(IC),处理来自的所有数据 键盘并将其转发到操作系统。当。。。的时候 操作系统(OS)被通知有来自的数据 键盘,它检查键盘数据是否是系统级别 命令。一个很好的例子是Windows上的Ctrl-Alt-Delete 计算机,重新启动系统。然后,OS通过键盘 数据到当前的应用程序。
数据也通过有线或无线方式发送(IR或其他无线技术)。
维基百科也有一个不错的writeup on keyboards,
计算机键盘包括用于转换按键的控制电路 进入计算机电子设备可以理解的密码。钥匙 开关通过印刷电路板以电气方式连接 X-Y矩阵,其中电压顺序地提供给Y线 并且,当按下一个键时,通过扫描X顺序检测 线。