應用程序與內核模塊的比較 |
發布時間: 2012/8/10 18:22:51 |
表一 應用程序與內核模塊程序的比較 C語言應用程序 內核模塊程序 使用函數 Libc庫 內核函數 運行空間 用戶空間 內核空間 運行權限 普通用戶 超級用戶 入口函數 main() module_init() 出口函數 exit() module_exit() 編譯 Gcc –c Makefile 連接 Gcc insmod 運行 直接運行 insmod 調試 Gdb kdbug, kdb,kgdb等 從表一我們可以看出,內核模塊程序不能調用libc庫中的函數,它運行在內核空間,且只有超級用戶可以對其運行。另外,模塊程序必須通過module_init()和module-exit()函數來告訴內核“我來了”和“我走了”。 來源:http://www.x-qiang.com/article.asp?id=74
本文出自:億恩科技【www.vbseamall.com】 |