阅读背景:

转:内核空间与用户空间数据交换的方式之一 --ioctl(通过字符设备演示)

来源:互联网 

对于linux而言,内核程序和用户程序分别运行在内核空间和用户空间,要实现两者的数据交换,主要有以下几种方式:系统调用,读写系统文件(procfs,sysfs, seq_file,debugfs等), Netlink, 内核模块加载参数,内核启动参数,以及设备驱动实现的设备读、写、控制(ioctl)(这种方式可以归结到读写系统文件)。对于linux而言,内核程序和用户程序分别运行在内核空间和用户空间,要实现两者的数据交换,主要




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: