index.rst 807 B

12345678910111213141516171819202122232425
  1. VFS虚拟文件系统
  2. ====================================
  3. 在DragonOS中,VFS作为适配器,遮住了具体文件系统之间的差异,对外提供统一的文件操作接口抽象。
  4. VFS是DragonOS文件系统的核心,它提供了一套统一的文件系统接口,使得DragonOS可以支持多种不同的文件系统。VFS的主要功能包括:
  5. - 提供统一的文件系统接口
  6. - 提供文件系统的挂载和卸载机制(MountFS)
  7. - 提供文件抽象(File)
  8. - 提供文件系统的抽象(FileSystem)
  9. - 提供IndexNode抽象
  10. - 提供文件系统的缓存、同步机制(尚未实现)
  11. - 支持将硬盘设备挂载到文件系统上(目前支持EXT4和vfat类型的virtio硬盘)
  12. .. toctree::
  13. :maxdepth: 1
  14. :caption: 目录
  15. design
  16. api
  17. mountable_fs