http://weharmonyos.com/openharmony/zh-cn/device-dev/kernel/kernel-small-bundles-fs-virtual.html 更多...
函数 | |
void | los_vfs_init (void) |
Initializes the vfs filesystem 更多... | |
LOS_MODULE_INIT (los_vfs_init, LOS_INIT_LEVEL_KMOD_BASIC) | |
http://weharmonyos.com/openharmony/zh-cn/device-dev/kernel/kernel-small-bundles-fs-virtual.html
VFS是Virtual File System(虚拟文件系统)的缩写,它不是一个实际的文件系统,而是一个异构文件系统之上的软件粘合层, 为用户提供统一的类Unix文件操作接口。 由于不同类型的文件系统接口不统一,若系统中有多个文件系统类型,访问不同的文件系统就需要使用不同的非标准接口。 而通过在系统中添加VFS层,提供统一的抽象接口,屏蔽了底层异构类型的文件系统的差异,使得访问文件系统的系统调用不用 关心底层的存储介质和文件系统类型,提高开发效率。 OpenHarmony内核中,VFS框架是通过在内存中的树结构来实现的,树的每个结点都是一个inode结构体。 设备注册和文件系统挂载后会根据路径在树中生成相应的结点。VFS最主要是两个功能: 查找节点。 统一调用(标准)。
在文件 vfs_init.c 中定义.
LOS_MODULE_INIT | ( | los_vfs_init | , |
LOS_INIT_LEVEL_KMOD_BASIC | |||
) |
Initializes the vfs filesystem
none |
none |
在文件 vfs_init.c 第 70 行定义.