Linux内核开发教程:文件系统与VFS详解.pptxVIP

  • 0
  • 0
  • 约小于1千字
  • 约 6页
  • 2026-02-05 发布于北京
  • 举报

Linux内核开发教程:文件系统与VFS详解.pptx

Linux内核?

第十六讲文件系统和VFS主讲人:赵亚华章培训网、[]华章培训网

Linux文件系统第2页一、Linux文件系统概述 1、Linux文件系统组织 Linux中使用树来组织文件系统。整个文件系统通过 mount机制来扩展。 2、mount机制 mount机制扩展了文件系统,使不同类型的文件系统 可以挂载在一个根下。 如图所示。

Linux文件系统第3页 3、mount机制的好处 mount可以屏蔽文件系统的类型,所有类型的文件系 统共享一棵树,但是实现却不相同。用户进程使用 相同的接口访问所有的文件系统,而不必在意访问 的文件是什么类型的。 4、和Windows文件系统的对比 Windows显式的分离了各种文件系统,虽然Windows 在操作接口上也吸取了Unix中“一切皆文件”的思 想。 因此,Windows并不以树来组织文件系统。因此 Windows扩展文件系统很困难。

VFS第4页一、VFS概述 1、VFS 虚拟文件系统或者虚拟文件插口,向上和用户进程 文件访问系统调用接口,如open,read,write等, 向下和具体不同文件系统的实现接口,如read, write的不同实现。 2、VFS的重要性 VFS屏蔽了具体文件的实现细节,向上提供统一的操 作接口。通过VFS可以实现任意的文件系统,这些文 件系统通过文件访问系统调用都可以访问。

VFS第5页 3、VFS举例 3.1、procfs 3.2、sysfs 3.3、cpusetfs 3.4、ntfs 3.5、extX 3.6、任意你想实现的。

感谢您对华章培训网的支持!.

文档评论(0)

1亿VIP精品文档

相关文档