当前位置: 技术问答>linux和unix
linux驱动程序是怎样通过内核和应用程序通信,还有是怎样和硬件通信,跪求求解,谢谢高手留言。
来源: 互联网 发布时间:2017-01-22
本文导语: 最近在学习linux驱动程序设计,都是用模块化的去编写程序。目前遇到的疑问是,我的驱动程序是怎样通过内核可以和应用程序通信,就是说交换数据的操作之类的。还有的就是驱动怎样和硬件通信,驱动程序怎样...
最近在学习linux驱动程序设计,都是用模块化的去编写程序。目前遇到的疑问是,我的驱动程序是怎样通过内核可以和应用程序通信,就是说交换数据的操作之类的。还有的就是驱动怎样和硬件通信,驱动程序怎样去得到硬件的信息。
|
kernel space和user space通信方式有以下几种:
netlink socket,
system call API,
proc file system,
sysfs file system,
内核模块参数,
启动命令行参数,
sysctl。
netlink socket,
system call API,
proc file system,
sysfs file system,
内核模块参数,
启动命令行参数,
sysctl。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。