應(yīng)用程序與內(nèi)核模塊的比較 |
發(fā)布時間: 2012/8/10 18:22:51 |
表一 應(yīng)用程序與內(nèi)核模塊程序的比較 C語言應(yīng)用程序 內(nèi)核模塊程序 使用函數(shù) Libc庫 內(nèi)核函數(shù) 運(yùn)行空間 用戶空間 內(nèi)核空間 運(yùn)行權(quán)限 普通用戶 超級用戶 入口函數(shù) main() module_init() 出口函數(shù) exit() module_exit() 編譯 Gcc –c Makefile 連接 Gcc insmod 運(yùn)行 直接運(yùn)行 insmod 調(diào)試 Gdb kdbug, kdb,kgdb等 從表一我們可以看出,內(nèi)核模塊程序不能調(diào)用libc庫中的函數(shù),它運(yùn)行在內(nèi)核空間,且只有超級用戶可以對其運(yùn)行。另外,模塊程序必須通過module_init()和module-exit()函數(shù)來告訴內(nèi)核“我來了”和“我走了”。 來源:http://www.x-qiang.com/article.asp?id=74
本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |