【文件属性】:
文件名称:文件对象操作-复高斯分布的数学基础理论
文件大小:6.48MB
文件格式:PDF
更新时间:2024-06-28 07:07:21
嵌入式 Linux C
(1)文件对象结构体
文件对象是由 file 结构体表示的,其定义在中,如下所示:
struct file {
struct list_head f_list; /*文件对象链表*/
struct dentry *f_dentry; /*相关目录项对象*/
struct vfsmount *f_vfsmnt; /*相关的安装文件系统*/
struct file_operations *f_op; /*文件操作表*/
atomic_t f_count; /*文件对象的使用计数*/
unsigned int f_flags; /*当打开文件时所指定的标志*/
mode_t f_mode; /*文件的访问模式*/
loff_t f_pos; /*文件当前的偏移量*/
struct fown_struct f_owner; /*通过信号进行一步 I/O 数据的传送*/
unsigned int f_uid, f_gid; /*用户的 UID 和 GID*/
struct file_ra_state f_ra; /*预读状态*/
……
};
(2)文件对象操作
同其他几个对象相类似,文件对象也有如下的操作结构体 file_operation。