資料介紹
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開(kāi)發(fā)板——Linux應(yīng)用開(kāi)發(fā)手冊(cè)
- 嵌入式Linux學(xué)習(xí)之旅(6)— 使用正點(diǎn)原子的Linux內(nèi)核啟動(dòng)系統(tǒng)
- Linux_Kernel_Developments內(nèi)核開(kāi)發(fā) 37次下載
- Linux操作系統(tǒng)內(nèi)核工作原理介紹 49次下載
- 在linux操作系統(tǒng)中如何截獲系統(tǒng)調(diào)用 0次下載
- Linux-kernel-3 0的移植記錄 7次下載
- 在Linux運(yùn)行期間升級(jí)Linux系 統(tǒng)Uboot+kernel+Rootfs 5次下載
- linux kernel工作隊(duì)列及源碼解析 0次下載
- Linux之kernel_timer教程 12次下載
- Linux_Kernel_CN 21次下載
- linux內(nèi)核kernel-api 19次下載
- Developing Multipoint Touch Sc
- μClinux-kernel-2.6芯片級(jí)移植分析與實(shí)現(xiàn)
- Progress and Developing Trends
- Linux Kernel核心中文手冊(cè)
- 基于Debian的Sparky Linux 7.2的亮點(diǎn) 461次閱讀
- Linux內(nèi)核自解壓過(guò)程分析 692次閱讀
- STM32 模擬Linux kernel自動(dòng)初始化流程 490次閱讀
- 淺談Linux kernel中的同步機(jī)制 747次閱讀
- kernel panic流程分析 894次閱讀
- linux內(nèi)核啟動(dòng)過(guò)程會(huì)執(zhí)行用戶空間的init進(jìn)程 960次閱讀
- 如何配置Petalinux工程來(lái)從Flash啟動(dòng)Linux Kernel 2100次閱讀
- 如何在IP的kernel module里設(shè)置并使用IP interrupt 570次閱讀
- 如何在Vitis中設(shè)定Kernel的頻率 675次閱讀
- 使用Trace View對(duì)對(duì)Kernel進(jìn)行性能仿真分析 1824次閱讀
- linux操作系統(tǒng)中如何截獲系統(tǒng)調(diào)用 1900次閱讀
- 如何避免Linux的物理內(nèi)存碎片化 5371次閱讀
- Linux內(nèi)核模塊介紹,使用Linux模塊的優(yōu)點(diǎn) 7275次閱讀
- U-boot傳遞RAM和Linux kernel讀取RAM參數(shù)的解析 5739次閱讀
- 嵌入式未來(lái)還是Linux的天下,并通過(guò)內(nèi)核學(xué)習(xí)來(lái)闡述kernel的機(jī)理 3675次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費(fèi)下載
- 0.00 MB | 1490次下載 | 免費(fèi)
- 2單片機(jī)典型實(shí)例介紹
- 18.19 MB | 93次下載 | 1 積分
- 3S7-200PLC編程實(shí)例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識(shí)別和講解說(shuō)明
- 4.28 MB | 18次下載 | 4 積分
- 5開(kāi)關(guān)電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費(fèi)
- 6基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
- 0.11 MB | 4次下載 | 免費(fèi)
- 7基于單片機(jī)和 SG3525的程控開(kāi)關(guān)電源設(shè)計(jì)
- 0.23 MB | 3次下載 | 免費(fèi)
- 8基于單片機(jī)的紅外風(fēng)扇遙控
- 0.23 MB | 3次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費(fèi)
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費(fèi)
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費(fèi)
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費(fèi)
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費(fèi)
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費(fèi)
- 8開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21539次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191183次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183277次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138039次下載 | 免費(fèi)
評(píng)論
查看更多