更新日期: 2022/06/01 来源: https://gitee.com/weharmony/kernel_liteos_a_note
files_struct结构体 参考

#include <fd_table.h>

成员变量

int count
 持有的文件数量 更多...
 
struct fd_table_sfdt
 持有的文件表 更多...
 
unsigned int file_lock
 文件互斥锁 更多...
 
unsigned int next_fd
 下一个fd 更多...
 
spinlock_t workdir_lock
 工作区目录自旋锁 更多...
 
char workdir [PATH_MAX]
 工作区路径,最大 256个字符 更多...
 

详细描述

注:系统描述符的使用情况也是用bitmap管理见于 ..\third_party\third_party_NuttX\fs\inode\fs_files.c 进程文件表结构体 ,进程对文件操作在内存的表现 files_struct 为 进程 process->files 字段,包含一个进程的所有和VFS相关的内容

在文件 fd_table.h93 行定义.

结构体成员变量说明

◆ count

int files_struct::count

持有的文件数量

在文件 fd_table.h94 行定义.

◆ fdt

struct fd_table_s* files_struct::fdt

持有的文件表

在文件 fd_table.h95 行定义.

◆ file_lock

unsigned int files_struct::file_lock

文件互斥锁

在文件 fd_table.h96 行定义.

◆ next_fd

unsigned int files_struct::next_fd

下一个fd

在文件 fd_table.h97 行定义.

◆ workdir

char files_struct::workdir[PATH_MAX]

工作区路径,最大 256个字符

在文件 fd_table.h100 行定义.

◆ workdir_lock

spinlock_t files_struct::workdir_lock

工作区目录自旋锁

在文件 fd_table.h99 行定义.


该结构体的文档由以下文件生成: