摘要:
刚学习写驱动,以前有看过一些内核的东西,只记得些大概的工作机制,细节东西一点不记得了。今天仔细了解了下file_operation数据结构,据说这个数据结构可以看做是一个驱动的核心框架,所以下了点功夫认真读了下。在这个数据结构里发现一个不知道是什么东西,在csdn上发帖求助得到了下面一些回复。不懂的是下面的定义里面的_user数据类型,前面加了一个下划线,很奇怪的东西,不知道这个参数怎么回事:[代... 阅读全文
摘要:
File_operations结构体 结构体file_operations在头文件 linux/fs.h中定义.在驱动程序中,用来存储对设备进行各种操作的函数的指针,可以看做是这些函数与系统调用的对应关系表。系统调用发生时,系统会读取file_operation中相应的函数指针,接着把控制权转交给函数,从而完成了Linux设备驱动程序的工作。比如,我们在《第二个驱动》里有定义file_operat... 阅读全文