什么是Linux內核模塊
發布時間:2009/2/18 0:00:00 訪問次數:1906
什么是模塊?從代碼的特征上來看,模塊就是可完成一項獨立功能的一組函數的集合。從使用特征上來看,它在被需要時可以隨時被安裝,而在不需要時又可以隨時被卸載。總之,模塊是一個為內核(從某種意義上來說,內核也是一個模塊)或其他內核模塊提供使用功能的代碼塊。
準確地說,模塊就是一個已編譯但未連接的可執行文件。
前面反復介紹linux是一個一體化的內核,由于內核中的各部件聯系緊密,因此這種內核最重要的特點就是運行效率較高。但也就是由于內核中各部件聯系緊密,也給它帶來了一個致命的缺點:當因某種原因需要增加、擴充時,用戶必須對內核全部重新編譯一次。所以,為了彌補這個缺點,linux建立了模塊機制。
從內核的角度來看,模塊由在運行時可連接并刪除的、包含了至少2個函數的代碼段。這個代碼段一旦被連接到內核,它就可以是內核的一部分,所以它也被叫做內核模塊。
從用戶的角度來看,模塊是內核的一個外掛的配件:需要時可將其掛接到內核上,以完成用戶昕要求的任務:不需要時即可將其刪除。它給用戶提供了擴充內核功能的手段。
歡迎轉載,信息來自維庫電子市場網(www.dzsc.com)
什么是模塊?從代碼的特征上來看,模塊就是可完成一項獨立功能的一組函數的集合。從使用特征上來看,它在被需要時可以隨時被安裝,而在不需要時又可以隨時被卸載。總之,模塊是一個為內核(從某種意義上來說,內核也是一個模塊)或其他內核模塊提供使用功能的代碼塊。
準確地說,模塊就是一個已編譯但未連接的可執行文件。
前面反復介紹linux是一個一體化的內核,由于內核中的各部件聯系緊密,因此這種內核最重要的特點就是運行效率較高。但也就是由于內核中各部件聯系緊密,也給它帶來了一個致命的缺點:當因某種原因需要增加、擴充時,用戶必須對內核全部重新編譯一次。所以,為了彌補這個缺點,linux建立了模塊機制。
從內核的角度來看,模塊由在運行時可連接并刪除的、包含了至少2個函數的代碼段。這個代碼段一旦被連接到內核,它就可以是內核的一部分,所以它也被叫做內核模塊。
從用戶的角度來看,模塊是內核的一個外掛的配件:需要時可將其掛接到內核上,以完成用戶昕要求的任務:不需要時即可將其刪除。它給用戶提供了擴充內核功能的手段。
歡迎轉載,信息來自維庫電子市場網(www.dzsc.com)
熱門點擊
- Linux設備驅動程序的函數跳轉表
- Linux系統調用例程system_call
- PIE中斷向量的映射方式
- 什么是Linux內核模塊
- PIE模塊級中斷
- Linux系統調用接口、系統調用例程和內核服
- ARM復位原理
- Linux系統調用接口、系統調用例程和內核服
- Linux字符設備驅動程序的注冊
- Linux外部設備的基本概念
推薦技術資料
- DFRobot—玩的就是
- 如果說新車間的特點是“靈動”,FQPF12N60C那么... [詳細]