《Linux內(nèi)核驅(qū)動模塊編程指南》最初是由 Ori Pomerantz為22版本的內(nèi)核編寫的,后來,ori將文檔維護的任務(wù)交給了 Peter Jay Salzman,Peter完成了24內(nèi)核版本文檔的編寫,畢竟Lnux內(nèi)核驅(qū)動模塊是一個更新很快的內(nèi)容。現(xiàn)在,Peter也無法騰出足夠的時間來完成2.6內(nèi)核版本文檔的編寫,目前該2.6內(nèi)核版本的文檔由合作者 Michael Burian完成版本和注意Linux內(nèi)核模塊是一塊不斷更新進步的內(nèi)容,在 LKMPG上總有關(guān)于是否保留還是歷史版本的爭論。Michae和我最終是決定為每個新的穩(wěn)定版本內(nèi)核建立一個新的文檔分支。也就是說LKMPG24x專注于24的內(nèi)核,而 LKMPG2.6X將專注于26的內(nèi)核。我們不會在一篇文檔中提供對舊版本內(nèi)核的支持,對此感興趣的讀者應(yīng)該尋找相關(guān)版本的文檔分支在文檔中的絕大部分源代碼和討論都應(yīng)該適用于其它平臺,但我無法提供任何保證。其中的一個例外就是 Chapter12,中斷處理該章的源代碼和討論就只適用于x86平臺。什么是內(nèi)核模塊?內(nèi)核模塊是如何被調(diào)入內(nèi)核工作的?什么是內(nèi)核模塊?現(xiàn)在,你是不是想編寫內(nèi)核模塊。你應(yīng)該懂得C語言,寫過一些用戶程序,那么現(xiàn)在你將要見識一些真實的東西。在這里,你會看到一個野蠻的指針是如何毀掉你的文件系統(tǒng)的次內(nèi)核崩潰意味著重啟動。什么是內(nèi)核模塊?內(nèi)核模塊是一些可以讓操作系統(tǒng)內(nèi)核在需要時載入和執(zhí)行的代碼,這同樣意味著它可以在不需要時有操作系統(tǒng)卸載。它們擴展了操作系統(tǒng)內(nèi)核的功能卻不需要重新啟動系統(tǒng)。舉例子來說,其中一種內(nèi)核模塊時設(shè)備驅(qū)動程序模塊,它們用來讓操作系統(tǒng)正確識別,使用安裝在系統(tǒng)上的硬件設(shè)備。如果沒有內(nèi)核模塊,我們不得不一次又一次重新編譯生成單內(nèi)核操作系統(tǒng)的內(nèi)核鏡像來加入新的功能。這還意味著一個臃腫的內(nèi)核。內(nèi)核模塊是如何被調(diào)入內(nèi)核工作的?你可以通過執(zhí)行 Ismo命令來査看內(nèi)核已經(jīng)加載了哪些內(nèi)核模塊,該命令通過讀取/proc/modules文件的內(nèi)容來獲得所需信息這些內(nèi)核模塊是如何被調(diào)入內(nèi)核的?當(dāng)操作系統(tǒng)內(nèi)核需要的擴展功能不存在時,內(nèi)核模塊管理守護進程kmod1]執(zhí)行 modprobe去加載內(nèi)核模塊。兩種類型的參數(shù)被傳遞給 modprobe
VIP專區(qū)-嵌入式/單片機編程源碼精選合集系列(104)資源包含以下內(nèi)容:1. mips命令集詳解.2. 數(shù)碼相框原理圖,ZXDP-010 (8302+720).3. CBM2090單片8BIT 16BIT共板原理圖.4. 紅外線遙控是目前使用最廣泛的一種通信和遙控手段。由于紅外線遙控裝置具有體積小、功耗低、功能強、成本低等特點.5. 時間觸發(fā)嵌入式系統(tǒng)設(shè)計模式
使用8051系列微控制器開發(fā)可靠應(yīng)用.6. 關(guān)于555時基電路原理以及應(yīng)用的介紹說明.7. 一個關(guān)于s3c2410_LCD_640*480的驅(qū)動程序.8. ipod——touch攻略.9. SDMMC 源碼
SD、MMC卡的讀寫程序.10. 嵌入式試驗開發(fā)平臺簡介.11. Mobile phone MMI design reference..12. 我寫的stv2248 芯片的驅(qū)動程序.13. 應(yīng)用于S60平臺的示例程序.14. YAFFS (Yet Another Flash File System) is now in its second generation and provides a fast robust fil.15. 關(guān)于h264的演示 內(nèi)容不錯 希望大家喜歡..16. Michael Barr是Netrino公司的總裁兼創(chuàng)始人.17. 2006年軟考的嵌入式系統(tǒng)設(shè)計師考試題及答案.18. S3C2440開發(fā)板原理圖以及成品圖片.是硬件開發(fā)工程師的好參考資料.19. 一個可以實現(xiàn)嵌入式視頻監(jiān)控系統(tǒng)的服務(wù)器軟件。.20. 一個可以實現(xiàn)嵌入式視頻監(jiān)控系統(tǒng)的最新版客戶端軟件。.21. 東軟嵌入式高級C培訓(xùn)(2007)).22. 最新的uffs,目前是1.1.2版本.23. NokiaSeries40Book1,介紹了40平臺的手機開發(fā).24. 數(shù)控編程開發(fā)事例,對數(shù)控機床的直線和圓戶進行插補,.25. 用STR710控制串口及CC1100進行無線通信.26. 非常不錯的單片機開發(fā)板原理圖.27. s3c44b0bootloader分析.28. 以 DSpic30f4011為 SPI SLAVE的范例程式.29. 漢字與字符顯示函數(shù)。對于任一主函數(shù).30. 最詳細最專業(yè)的MODBus協(xié)議介紹。
給MODBus總線開發(fā)的朋友們一些參考!.31. 本文較為詳細的介紹了雙CPU的C51系統(tǒng)設(shè)計中.32. c51的時鐘芯片讀寫函數(shù).33. 本書介紹了PCI局部總線的基本概念,功能,操作規(guī)則和使用方法.34. Intel公司的閃存轉(zhuǎn)換層(Flash Translaion Layer)規(guī)范指導(dǎo)文件.35. h.261 player with running h.261,p24,h26 file.36. I2C接口協(xié)議.37. First of all we would like to thank God Almighty for giving us the strength and confidence in
pursi.38. 2008年最新出版Silverlight及Blend學(xué)習(xí)電子書教程合集.39. 利用VB與VC程式整合開發(fā)實現(xiàn)影像物體分類辨識的PLC輸送帶系統(tǒng).40. 凌陽公司機sunplus1002在這個芯片下.