- 博客(2)
- 收藏
- 关注
转载 字符设备驱动数据结构之File_operations结构体
<br />File_operations结构体<br /> file_operation就是把系统调用和驱动程序关联起来的关键数据结构。这个结构的每一个成员都对应着一个系统调用。读取file_operation中相应的函数指针,接着把控制权转交给函数,从而完成了Linux设备驱动程序的工作。<br /> 在系统内部,I/O设备的存取操作通过特定的入口点来进行,而这组特定的入口点恰恰是由设备驱动程序提供的。通常这组设备驱动程序接口是由结构file_operations结构体向系统说明的,它
2011-01-09 16:34:00
375
转载 设备号的静态申请与动态分配
设备号是在驱动module中分配并注册的,也就是说,驱动module拥有这个设备号(我的理解),而/dev目录下的设备文件是根据这个设备号创建的,因此,当访问/dev目录下的设备文件时,驱动module就知道,自己该出场服务了(当然是由内核通知)。 在Linux内核看来,主设备号标识设备对应的驱动程序,告诉Linux内核使用哪一个驱动程序为该设备(也就是/dev下的设备文件)服务;而次设备号则用来标识具体且唯一的某个设备。 在内核中,用dev_t类型(其实就是一个32位的无符号整数)
2011-01-09 14:27:00
942
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人