module_init和init_module的區別
睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接
今天在看CS8900的驅動時,發現其驅動的模塊加載函數是init_module(),由于看到大多數的驅動用的模塊加載函數大多是module_init()函數,所以一時沒緩過神來,總是在找CS8900的加載函數。
那么,module_init()和init_module()這兩個加載函數有什么區別嗎?
init_module是默認的模塊的入口,如果你想指定其他的函數作為模塊的入口就需要module_init函數來指定。
init_module()是真正的入口,module_init是宏,如果在模塊中使用,最終還是要轉換到init_module()上。如果不是在模塊中使用,module_init可以說沒有什么作用。總之,使用module_init方便代碼在模塊和非模塊間移植。
» 文章出處: reille blog , 除非特別聲明,均為原創作品,轉載請注明出處 » 本文地址: http://velep.com/archives/492.html推薦閱讀相關文章:
- 關于qemu的介紹
- Linux平臺下如何檢測、調試C/C++程序內存泄漏?
- MinGW GCC下sleep()函數問題
- 嵌入式LINUX的開發經驗與教訓隨筆
- 由cache”引起”的內存問題——記錄Linux的Cache Memory機制(緩存內存機制)
- libstdc++.so:undefined reference to ‘sqrt’、’asin’、’log’編譯問題
- linux shell腳本編程2—修改文件時間和創建新文件即touch命令的使用
- 為什么要在linux命令前加上 ./
from:http://blog.csdn.net/reille/article/details/6310750
RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成