ymes9106 发表于 2015-03-07 10:32

kernel space 與 user space 溝通

想要請問一下kernel space 與 user space 溝通的問題
網上大多的資料都是說在kernel space建立模塊
在user space上寫程式透過 ioctl() 即可取得或傳送資訊至 kernel端

但我現在的需求是顛倒的
需要的是在user space上寫好function,
kernel端可以呼叫user space的function執行
因為是嵌入式系統, 不知道如何像一般操作開啟user程式執行
所以希望可以直接從kernel端呼叫user function
這種作法有辦法做到嗎?

镇水铁牛 发表于 2015-03-07 17:41

直接從kernel端呼叫user function,netlink不是可以很好实现么?

arm-linux-gcc 发表于 2015-03-09 10:43

kernel主动向user space发起通信,貌似只有netlink可以做到

daniel_11 发表于 2015-03-09 11:45

可以参考hotplug

hankzheng888 发表于 2015-03-12 22:20

netlink 比较灵活,mmap 也可以
页: [1]
查看完整版本: kernel space 與 user space 溝通