struct file_operations

    linux驱动程序中最重要的涉及3个重要的内核数据结构,分别为file_operationsfileinode

    在linux中inode结构用于表示文件,而file结构则表示打开的文件的描述,因为对于单个文件而言可能会有许多个表示打开的文件的描述符,因而就可能会的对应有多个file结构,但是都指向单个inode结构。

    在系统内部,I/O设备的存取操作通过特定的的入口来进行,而这组特定的入口由驱动程序来提供的。通常这组设备驱动的接口是由结构体file_operations向系统说明的,它定义在include/linux/fs.h中。

    

你可能感兴趣的:(数据结构,linux,struct,File)