超级块对象结构体-复高斯分布的数学基础理论

时间:2024-06-28 07:07:21
【文件属性】:

文件名称:超级块对象结构体-复高斯分布的数学基础理论

文件大小:6.48MB

文件格式:PDF

更新时间:2024-06-28 07:07:21

嵌入式 Linux C

图 9.4 通用文件模型关系 1.超级块对象 超级块对象是用来描述整个文件系统的信息。VFS 超级块是由各种具体的文件系统在安 装时建立的,只存在于内存中。 (1)超级块对象结构体 超级对象块由 super_block 结构体表示,定义在文件中,下面给出了该结构体 以及各个域的描述: struct super_block{ /*描述具体文件系统整体信息的域*/ kde_t s_dev; /*包含该具体文件系统的块设备标识符对于/dev/hda1,其设备标识符为 0x301*/ unsigned long s_blocksize; /*该具体文件系统中的数据块大小*/ unsigned char s_blocksize_bite; /*块大小的值占用的位数*/ unsigned long long s_maxbytes; /*文件的最大长度*/ unsigned long s_flags; /* 安装标志 unsigned long a_magic; /* 魔数,具体文件系统的标识*/ /*用于管理超级块的域*/ struct list_head list; /*指向超级块连标的指针*/ struct semaphore s_lock; /*锁标志位*/ struct rw_semaphore s_umount; /*对超级块的读写是否同步*/ struct dentry *s_root; /*该具体文件系统的安装目录项*/ unsigned char s_dirt; /*脏位,超级块是否被修改*/ int s_count ; /*使用计数*/ atomic_t s_active;/* struct list_head s_dirty; /*已经修改的索引节点*/ struct list_head s_locked_inodes; /*需要同步的索引节点的集合*/ struct list_head s_files; /*被分配的文件链表*/


网友评论