您现在的位置: 精品资料网 >> 生产管理 >> 设备管理 >> 资料信息

Linux字符设备驱动程序培训教材(PPT 42页)

所属分类:
设备管理
文件大小:
2595 KB
下载地址:
相关资料:
linux,驱动程序,程序培训,培训教材
Linux字符设备驱动程序培训教材(PPT 42页)内容简介
Linux字符设备驱动程序
Linux驱动程序的分类
网络设备驱动程序
字符设备驱动程序基本结构
设备文件与设备号
应用程序如何访问设备
设备号的内部表达
主设备号与次设备号
记录字符设备的结构体cdev
对cdev结构体的操作
file_operations 结构体
file operations的初始化
file结构体
inode结构体
Inode结构体
阶段总结
添加驱动程序到内核
用户空间调用设备驱动程序
字符设备驱动:用于驱动能够像字节流(文件)一样被访问的设备。
应用程序通常可以利用open、close、read、write等系统调用访问字符设备驱动。
块设备驱动:块设备和字符设备只在系统内核内部的管理上有所区别。
应用程序对于字符设备的每一个I/O操作都会被内核直接传递给对应的驱动程序;
而应用程序对于块设备的操作要经过虚拟文件系统(VFS)
和缓冲区管理系统间接地传递给驱动程序处理。
网络设备驱动:应用程序必须利用套接字(socket)接口访问网络设备。
..............................
Linux字符设备驱动程序培训教材(PPT 42页)