当前位置: 技术问答>linux和unix
用户层的数据怎么传输到内核层呢?谢谢!
来源: 互联网 发布时间:2016-05-03
本文导语: 我想把用户层的数据传输到内核层用什么函数呢? 是用copy_from_user吗?用户层可以直接调用他吗copy_from_user?还是用其他的什么函数?谢谢!! | 内核模块注册创建一个块设备,实现设备的read...
我想把用户层的数据传输到内核层用什么函数呢?
是用copy_from_user吗?用户层可以直接调用他吗copy_from_user?还是用其他的什么函数?谢谢!!
是用copy_from_user吗?用户层可以直接调用他吗copy_from_user?还是用其他的什么函数?谢谢!!
|
内核模块注册创建一个块设备,实现设备的read和write方法。应用程序通过系统调用接口打开内核模块创建的块设备,并进行读和写。系统调用open,read, write最终会由设备的read和write方法来实现。
应用程序->系统调用接口read,write->块设备read,write, 这样就可以实现内核模块和应用程序数据的交换。
应用程序->系统调用接口read,write->块设备read,write, 这样就可以实现内核模块和应用程序数据的交换。