資料介紹
This thesis introduces how to develop kernel level device drivers on Linux platform in detail. On the basis of comparing proc file system with dev file system, we choose PCI devices and USB devices as instances to introduce the method of writing device drivers for character devices by using these two file systems.
Key words: Linux; device driver; kernel space; PCI; USB
Linux operation system can work in two modes. One is in user space, the other is in kernel space. When we want to write a device driver, we should decide what functions can be implemented by using module and what can be done in user space. As an general principle, all that can be programmed in user space should not be fulfilled in kernel space. Although sometimes writing a user space device driver is a wise alternative to kernel hacking, user space drivers can’t finish too much tasks. In case that we can’t accomplish our driver in user space ,or when we emphasize the importance of real time and stability, a kernel level device driver is needed.
Key words: Linux; device driver; kernel space; PCI; USB
Linux operation system can work in two modes. One is in user space, the other is in kernel space. When we want to write a device driver, we should decide what functions can be implemented by using module and what can be done in user space. As an general principle, all that can be programmed in user space should not be fulfilled in kernel space. Although sometimes writing a user space device driver is a wise alternative to kernel hacking, user space drivers can’t finish too much tasks. In case that we can’t accomplish our driver in user space ,or when we emphasize the importance of real time and stability, a kernel level device driver is needed.
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 基于NXP iMX6ULL ARM開發板——Linux應用開發手冊
- 嵌入式Linux學習之旅(6)— 使用正點原子的Linux內核啟動系統
- Linux_Kernel_Developments內核開發 37次下載
- Linux操作系統內核工作原理介紹 49次下載
- 在linux操作系統中如何截獲系統調用 0次下載
- Linux-kernel-3 0的移植記錄 7次下載
- 在Linux運行期間升級Linux系 統Uboot+kernel+Rootfs 5次下載
- linux kernel工作隊列及源碼解析 0次下載
- Linux之kernel_timer教程 12次下載
- Linux_Kernel_CN 21次下載
- linux內核kernel-api 19次下載
- Developing Multipoint Touch Sc
- μClinux-kernel-2.6芯片級移植分析與實現
- Progress and Developing Trends
- Linux Kernel核心中文手冊
- 基于Debian的Sparky Linux 7.2的亮點 461次閱讀
- Linux內核自解壓過程分析 692次閱讀
- STM32 模擬Linux kernel自動初始化流程 490次閱讀
- 淺談Linux kernel中的同步機制 747次閱讀
- kernel panic流程分析 894次閱讀
- linux內核啟動過程會執行用戶空間的init進程 960次閱讀
- 如何配置Petalinux工程來從Flash啟動Linux Kernel 2100次閱讀
- 如何在IP的kernel module里設置并使用IP interrupt 570次閱讀
- 如何在Vitis中設定Kernel的頻率 675次閱讀
- 使用Trace View對對Kernel進行性能仿真分析 1824次閱讀
- linux操作系統中如何截獲系統調用 1900次閱讀
- 如何避免Linux的物理內存碎片化 5371次閱讀
- Linux內核模塊介紹,使用Linux模塊的優點 7275次閱讀
- U-boot傳遞RAM和Linux kernel讀取RAM參數的解析 5739次閱讀
- 嵌入式未來還是Linux的天下,并通過內核學習來闡述kernel的機理 3675次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1490次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 93次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 3次下載 | 免費
- 8基于單片機的紅外風扇遙控
- 0.23 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多