键盘输入如何进入终端?

时间:2011-07-19 12:22:49

标签: keyboard operating-system hardware ascii

有人可以描述键盘输入在电脑屏幕上的显示方式吗?!涉及什么样的软件/硬件?

我的问题是当我按下键盘上的键时,大致或完全发生了什么?涉及什么样的软件硬件。 8位ascii直接进入cpu吗?以及如何在OS的帮助下进入屏幕,例如Linux呢?

1 个答案:

答案 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顺序检测   线。