xref: /DragonOS/docs/kernel/filesystem/vfs/index.rst (revision 45b8371173b070028457f7ee64be33f68b4f9ada)
11580995fSlongjin
21580995fSlongjinVFS虚拟文件系统
31580995fSlongjin====================================
41580995fSlongjin
51580995fSlongjin在DragonOS中,VFS作为适配器,遮住了具体文件系统之间的差异,对外提供统一的文件操作接口抽象。
61580995fSlongjin
7*45b83711SloginVFS是DragonOS文件系统的核心,它提供了一套统一的文件系统接口,使得DragonOS可以支持多种不同的文件系统。VFS的主要功能包括:
8*45b83711Slogin
9*45b83711Slogin- 提供统一的文件系统接口
10*45b83711Slogin- 提供文件系统的挂载和卸载机制(MountFS)
11*45b83711Slogin- 提供文件抽象(File)
12*45b83711Slogin- 提供文件系统的抽象(FileSystem)
13*45b83711Slogin- 提供IndexNode抽象
14*45b83711Slogin- 提供文件系统的缓存、同步机制(尚未实现)
15*45b83711Slogin
16*45b83711Slogin
171580995fSlongjin.. toctree::
181580995fSlongjin   :maxdepth: 1
191580995fSlongjin   :caption: 目录
201580995fSlongjin
21*45b83711Slogin   design
221580995fSlongjin   api
231580995fSlongjin
24