static const struct file_operations newchrled_fops = {
.owner = THIS_MODULE,
};
.owner是所有者的意思,表示这个模块的所有者是谁
.owner = THIS_MODULE中,表示该文件的操作结构体所属的模块是当前的模块,即这个模块属于内核。注意,至少在file_operations结构体中,所有者就是内核,而不是用户层的代码。该结构可以确保正确的资源管理和模块引用计数。
什么是引用计数?
引用计数是一种内存管理技术,用于跟踪共享资源被引用的次数,这里不做深入讨论。