Linux内核态与用户态进程通信方法(2)

1 /*imp1.h*/
  2 #ifndef __IMP1_H__
  3 #define __IMP1_H__
  4
  5 #define IMP1_OPS_BASIC  128
  6 #define IMP1_SET        IMP1_OPS_BASIC
  7 #define IMP1_GET        IMP1_OPS_BASIC
  8 #define IMP1_MAX        IMP1_OPS_BASIC+1
  9
 10 #endif
~         

四 编译后运行结果:

内核打印:[541380.295993] umsg: a message from userspace
[541390.819256] umsg: a message from userspace
[541392.515414] umsg: a message from userspace
[541393.374753] umsg: a message from userspace
[541393.967123] umsg: a message from userspace

应用程序打印:

/imp1$ sudo ./imp1_u
kmsg: a message from kernel

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/91285cfa63c129a649adb1cff3b6fc2c.html