我正在寫一個內核對象(.ko文件,這通常是設備驅動程序)的Linux的一些問題。
我必須使用一些機制來保護在這個項目中的關鍵部分,但我很困惑的內核對象。關於內核對象
在使用insmod
將我的模塊插入內核後,我找不到使用命令ps -A
的模塊進程。
這是否意味着該IRQ將喚起模塊處理,使我不得不使用互斥同步它們?
此外
這是有點不清楚,所以我想指出的問題。這個內核對象用於包過濾,它基於netfilter。
我的困惑是:每個數據包都會啓動我的模塊的進程,以便我必須使用互斥鎖來同步它們,否則當數據包到達本地NIC時會發生其他一些事情?