您尚未登录。

楼主 # 2022-06-24 00:04:06

histimes
会员
注册时间: 2022-05-31
已发帖子: 30
积分: 30

请问从内核态发一个消息给用户态的进程,一般用什么方法?

请问从内核态发一个消息给用户态的进程,一般用什么方法?

v3s上试过netlink,第一条语句就出错了
/* 创建NETLINK socket */
     skfd = socket(AF_NETLINK, SOCK_RAW, NETLINK_TEST);
     if(skfd == -1)
     {
         perror("create socket error\n");
         return -1;
     }

完整的代码在这里:
https://www.bilibili.com/read/cv16559574

离线

#1 2022-06-24 08:51:38

jiaowoxiaolu
会员
注册时间: 2021-08-27
已发帖子: 39
积分: 55

Re: 请问从内核态发一个消息给用户态的进程,一般用什么方法?

使用异步通知可以不?

离线

#2 2022-06-24 08:59:55

elitah
会员
注册时间: 2022-06-24
已发帖子: 1
积分: 1

Re: 请问从内核态发一个消息给用户态的进程,一般用什么方法?

创建一个字符设备,然后用户态open-read

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn