本文主要是介绍中断 Uevent,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、概述
添加一个新的硬件设备,使应用层能响应该硬件的设备状态变化。
二、分析
(1)Kernel层
告诉操作系统该硬件所占用的中断号,注册中断,定义中断处理程序。这样系统就能支持该设备的中断。
1.注册中断
该函数执行后生成设备文件和及其节点。
2.中断服务程序
在中断服务程序中检测硬件是否出现变化,如果出现变化,则重新设置设备文件节点的值。
(2)Java层
1.UEvent可以跟Kernel进行通信,当添加新设备时,应该为该设备创建一个继承 UEventObserver抽象类来实现UEvent机制。
2.startObserving启动监听进程,传入的字符串用来标识要被监听的UEvent的设备文件。
3.重写onUEven函数,当指定的设备文件UEvent发生时,如果匹配则执行onUEvent处理函数。因为我们的目标是在
这篇关于中断 Uevent的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!