当前位置: 技术问答>linux和unix
请教一下在驱动里怎么调用应用程序
来源: 互联网 发布时间:2016-02-18
本文导语: 驱动新手,没怎么做过内核编程。虚心请教: 我在驱动程序接受系统的中断之后,调用中断处理函数。 现在的中断处理函数只做了这件事 printk("hello!n"); 现在我想做一点复杂一点的事情。 要调用一个应用程序,比...
驱动新手,没怎么做过内核编程。虚心请教:
我在驱动程序接受系统的中断之后,调用中断处理函数。
现在的中断处理函数只做了这件事
printk("hello!n");
现在我想做一点复杂一点的事情。
要调用一个应用程序,比如/bin/ls
在应用程序时我可以用中的execl函数
可是在内核中有类似的函数吗?
还是用什么别的办法。
虚心求教!
我在驱动程序接受系统的中断之后,调用中断处理函数。
现在的中断处理函数只做了这件事
printk("hello!n");
现在我想做一点复杂一点的事情。
要调用一个应用程序,比如/bin/ls
在应用程序时我可以用中的execl函数
可是在内核中有类似的函数吗?
还是用什么别的办法。
虚心求教!
|
写守护进程,不断地与内核驱动交换数据,当满足你的要求的时候,就由守护进程调用你的应用程序
|
内核驱动本身不能调用应用程序,但是可以通过第三者监视驱动,从而调用应用程序,比如1楼说的守护进程。