当前位置: 技术问答>linux和unix
求教,Linux下键盘输入的所有数据都会经过Linux内核吗???
来源: 互联网 发布时间:2017-02-11
本文导语: 求教,Linux下键盘输入的所有数据都会经过Linux内核吗???还是只有系统命令才会经过内核的处理??? | 会。 linux下所有的硬件设备都有相应的driver管控,这些driver都是工作在内核的。 ...
求教,Linux下键盘输入的所有数据都会经过Linux内核吗???还是只有系统命令才会经过内核的处理???
|
会。
linux下所有的硬件设备都有相应的driver管控,这些driver都是工作在内核的。
linux下所有的硬件设备都有相应的driver管控,这些driver都是工作在内核的。
|
楼主可以搜一下“内核输入子系统”这张图。
|
经过的,键盘linux像楼上说的一样是 输入系统的input device。
windows 也是有键盘驱动,键盘的输入都会经过内核的。
其实学过计算机原理的应该都知道,电脑有个 i8042 的键盘控制器,需要你在内核里面读 0x60和0x64?? 两个端口,来得到按键的值。
windows 也是有键盘驱动,键盘的输入都会经过内核的。
其实学过计算机原理的应该都知道,电脑有个 i8042 的键盘控制器,需要你在内核里面读 0x60和0x64?? 两个端口,来得到按键的值。
|
应用程序是没法直接操作硬件的,按键既然是硬件,就一定经过了内核。
Linux的按键消息是通过“输入子系统”上报到应用层的。按键的设备文件在/dev/input下面
Linux的按键消息是通过“输入子系统”上报到应用层的。按键的设备文件在/dev/input下面