Linux驱动-inode,file,file_operations关系
文章主要介绍了Linux操作系统中文件描述符、设备节点、inode、file和file_operations之间的关系,以及如何通过次设备号区分同一类设备的不同实例。文中详细解释了如何创建字符设备文件、如何通过inode和file结构体获取次设备号,以及如何利用file_operations接口函数实现同一驱动操作不同设备的功能。此外,还提供了通过容器宏(container_of)获取设备结构体变量地址的方法,并给出了一个完整的驱动程序示例,展示了如何通过次设备号读取不同设备的数据。