The way of data exchange between user space and kernel space (1)------debugfs
The way of data exchange between user space and kernel space (2)------procfs
The way of data exchange between user space and kernel space (3)------seq_file
The way of data exchange between user space and kernel space (4)------relayfs
The way of data exchange between user space and kernel space (5)------kernel startup parameter
User space and kernel space data exchange method (6)-module parameters and sysfs
The way of data exchange between user space and kernel space (7)------sysctl
The way of data exchange between user space and kernel space (8)------syscall (file_operations read/write/ioctl)
The way of data exchange between user space and kernel space (9)------netlink
Four methods of communication between the kernel and the user layer : https://blog.csdn.net/vertor11/article/details/79622694
How is the difference between linux kernel space and user space, how to interact, how to enter the kernel space from user space https://blog.csdn.net/bingqingsuimeng/article/details/7924756
Linux kernel space and user space information interaction method https://blog.csdn.net/imxiangzi/article/details/48135189
Use device attribute to modify kernel parameters: https://www.cnblogs.com/wwang/archive/2010/12/21/1912380.html