Linux要点

1 input子系统    /dev/input/  创建字符设备节点       对应着各种event  用户层就要处理event即可与内核模块通信

2  Linux系统内核模块函数调用及命名空间   

3  linux内核模块通信  EXPORT_SYMBOL()  

    在导出函数以后,可以使用 cat  proc/kallsyms来查看所有的导出符号,其中属性为t的标识是不能被调用的,所以如果导出符号是t类型,那么无法直接被其他模块使用。

   使用命令gcc -Wall -o hello hello.c编译。用命令 strace hello行该可执行文件。是否很惊讶?每一行都和一个系统调用相对应。 strace[3] 是一个非常有用的程序,它可以告诉你程序使用了哪些系统调用和这些系统调用的参数,返回值。

http://blog.chinaunix.net/uid-20546441-id-341592.html

   应用层一样通过open read write访问input模块

 5 http://www.cnblogs.com/hoys/archive/2012/07/29/2614397.html  对input子系统分析的很到位 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值