为什么我的/dev/event没有文件或目录

Input子系统处理输入事务,任何输入设备的驱动程序都可以通过Input输入子系统提供的接口注册到内核,利用子系统提供的功能来与用户空间交互。输入设备一般包括键盘,鼠标,触摸屏等,在内核中都是以输入设备出现的。下面分析input输入子系统的结构,以及功能实现。

一. Input子系统结构与功能实现

1. Input子系统是分层结构的,总共分为三层: 硬件驱动层,子系统核心层,事件处理层。

(1)其中硬件驱动层负责操作具体的硬件设备,这层的代码是针对具体的驱动程序的,需要驱动程序的作者来编写。

(2)子系统核心层是链接其他两个层之间的纽带与桥梁,向下提供驱动层的接口,向上提供事件处理层的接口。

(3)事件处理层负责与用户程序打交道,将硬件驱动层传来的事件报告给用户程序。

2. 各层之间通信的基本单位就是事件,任何一个输入设备的动作都可以抽象成一种事件,如键盘的按下,触摸屏的按下,鼠标的移动等。事件有三种属性:类型(type),编码(code),值(value),Input子系统支持的所有事件都定义在input.h中,包括所有支持的类型,所属类型支持的编码等。事件传送的方向是 硬件驱动层-->子系统核心-->事件处理层-->用户空间

这里的/dev下面的文件都是加载成功的设备。没有这个设备,就没有相关的文件。

时间: 2024-10-07 03:06:44

为什么我的/dev/event没有文件或目录的相关文章

文件和目录属性

第一列属性 - - 普通文件 d 目录 s 套接字文件(socket),用于进程间通信 c 串行端口设备设备,例如:鼠标 b 块设备,例如:/dev/sda l 链接文件 p 管道文件 第二列属性 rwxr-xr-x r:权限读 w:权限写 x:权限执行 r:赋值4 w:赋值2 x:赋值1 所以,权限rwxr-xr-x==>755 三个一组,分别代表u(user),g(group),o(other)的权限. 创建文件的最大权限是777,目录最大权限是666. umask来确定建立的文件与目录的默

apue第四章 文件和目录

函数stat,fstat,fstatat, lstat #include <sys/stat.h> int stat(const char *restrict pathname, struct stat *restrict buf); int fstat(int fd, struct stat *buf); int lstat(const char *restrict pathname, struct stat *restrict buf); int lstat(int fd, const c

Python IO编程——操作文件和目录

1.1   操作文件和目录 >>> import os >>> os.name     #操作系统类型 'posix' >>> os.uname()     #详细的系统信息 posix.uname_result(sysname='Linux',nodename='daidai.com', release='2.6.18-194.el5', version='#1 SMP Tue Mar 1621:52:39 EDT 2010', machine='x

【Linux系列】【基础版】第二章 文件、目录管理

2. 文件.目录管理     2.1 有哪些文件目录         2.1.1 /bin          2.1.2 /boot         2.1.3 /dev         2.1.4 /etc         2.1.5 /home         2.1.6 /lib  /lib64         2.1.7 /meida         2.1.8 /mnt         2.1.9 /opt         2.1.10 /proc         2.1.11 /ru

src/MD2.c:31:20: 错误:Python.h:没有那个文件或目录

一.前言 在CentOS 上安装fabric时出现问题,首先已安装pip, 用pip执行以下命令pip install 出现以下问题 [plain] view plain copy [[email protected] /]$ sudo pip install fabric Requirement already satisfied (use --upgrade to upgrade): fabric in /usr/lib/python2.6/site-packages/Fabric-1.3.

linux入门教程(六) Linux文件与目录管理

在linux中什么是一个文件的路径呢,说白了就是这个文件存在的地方,例如在上一章提到的/root/.ssh/authorized_keys 这就是一个文件的路径.如果你告诉系统这个文件的路径,那么系统就可以找到这个文件.在linux的世界中,存在着绝对路径和相对路径. 绝对路径:路径的写法一定由根目录”/”写起,例如/usr/local/mysql 这就是绝对路径. 相对路径:路径的写法不是由根目录”/”写起,例如,首先用户进入到/ 然后再进入到home ,命令为 cd /home 然后 cd

Linux 指令篇:文件或目录查找 --find

语 法:find    path    -option    [    -print ]    [ -exec    -ok    command ]    {} \; #-print                               将查找到的文件输出到标准输出 #-exec    command    {} \;       -----将查到的文件执行command操作,{} 和 \;之间有空格 #-ok 和-exec相同,                    只不过在操作前要询

文件、目录——Linux基本命令(5)

1. 文件名规则 (1)文件名最长255个字节 (2)包括路径在内文件名称最长4095个字节 (3)文件颜色 蓝色à目录 绿色à可执行文件 红色à压缩文件 浅蓝色à链接文件 灰色à其他文件 (4)除了斜杠和NUL(就是空格键),所有字符都有效.但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们. 2.文件系统结构 /boot:引导文件存放目录,内核文件.引导加载器都存放于此目录 /bin:供所有用户使用的基本命令:不能关联至独立分区,OS启动即会用到的程序 /sbin:管理类的

【Linux命令详解】2、文件和目录操作管理

2.文件和目录操作管理 本节主要学习在Linux下如何使用命令对文件和目录进行操作,这些命令pwd.cd.ls等. 2.1 pwd:显示工作目录路径 使用pwd命令可以显示当前用户所处的工作目录的绝对路径. 2.1.1命令语法: pwd[选项] 2.1.2参数选项: 选项 选项含义 -L 目录链接时,输出链接路径 -P 输出物理路径 2.1.3实例: 例1:显示用户当前工作目录路径. [[email protected] ~]# pwd /root //用户当前的工作路径是root 例2:显示用