1 个解决方案
#1
linux支持很多文件系统还有设备,比如EXT2,EXT3,FAT等等,这些格式操作都不一样,所以就需要抽象一个层出来VFS,VFS层就有inode之类的数据结构来管理文件,统一接口,屏蔽差异性。这样各个文件系统,设备驱动,只要往VFS注册自己的操作就可以了。
#1
linux支持很多文件系统还有设备,比如EXT2,EXT3,FAT等等,这些格式操作都不一样,所以就需要抽象一个层出来VFS,VFS层就有inode之类的数据结构来管理文件,统一接口,屏蔽差异性。这样各个文件系统,设备驱动,只要往VFS注册自己的操作就可以了。