3、输入系统
3.1、什么是输入系统?
在了解输入系统之前,先来了解什么是输入设备?常见的输入设备有键盘、鼠标、遥控杆、书写板、触摸屏等等,用户通过这些输入设备与Linux系统进行数据交换,Linux系统为了统一管控和处理这些设备,于是就实现了一套固定的与硬件无关的输入系统框架,供用户空间程序使用,这就是输入系统。
3.2、输入系统应用框架描述
在Linux输入系统中,主要分三层进行管理,分别是input core(输入系统核心层)、drivers(输入系统驱动层)以及event handlers(输入系统事件层),如下图所示,这就是Linux输入系统的基本框架:
举个非常简单的例子,比如用户按下键盘里的其中一个按键,它遵循流程是这样的: