Re: linux module 之間的通信

看板LinuxDev作者 (xinu)時間17年前 (2008/03/26 01:47), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《markchen ()》之銘言: : 近好看了一些linux module的通信的問題,看到一下是『註冊』的方法的效率最高? : 這是什麼意思呢!? 我的猜想是說 如果我今天有兩個module,這兩個module都向kernel註 : 冊了 : 如果 我要作兩者的通信或是事件觸發的話 : -------------------- : module A : if (取得module B 註冊資訊) : printk("go it!"); : ------------------------ : 我的構想大概是這樣 不知道有高手能否指點更多呢!? 註冊是否是指kernel提供的register_xxx之類的呢? 假設module a register一個deivce, module b自然會知道module a 當然Register不一定要是Device, 例如可以是hook point module b一起來就去檢查某個Export 的symbol看是不是null 不是的話就Cast到某一個structure來跟A對談 A一起來當然要先掛自己的東西上去 hook... 另一個東西叫netlink, 不過我忘了netlink可不可以廣播給其他kernel context了 不過既然用了netlink, 還是把communication的責任丟到user space去作比較安全 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.228.205
文章代碼(AID): #17wJgOzE (LinuxDev)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #17wJgOzE (LinuxDev)