资料介绍
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次下载 | 免费
评论
查看更多