Advertisement

VFS的核心数据架构

阅读量:

它是用于存储与组织计算机内文件数据的一系列抽象数据类型。这些抽象数据类型主要用于实现对数据的存储、管理以及查看等基本功能。在Linux操作系统中,所有设备及进程都被表示为文件形式。字符设备以及块设备的驱动依赖于依靠文件系统的实现。此外,在Linux操作系统中的设备管理基础架构主要依赖于sysfs这一部分的存在。因此,在整个操作系统的层面上来说,在Linux操作系统中的地位显得尤为突出。

一、VFS介绍

Linux内核采用了虚拟化的方法管理所有类型的存储设备。该存储层为这些外设提供了一种统一的接口,并构建了一个不可替代的基础架构;其核心功能体现在支持多种存储设备上,在执行正常的I/O操作时必须依赖这一接口才能完成任务。每一个运行中的Linux操作系统都必须遵循这一规范来实现各个存储设备的支持;通过这种方式实现了对所有存储设备的支持。

这里写图片描述

VFS与具体文件系统的关系

VFS可管理三类文件存储结构:基于硬盘驱动器的存储结构、专用的存储结构以及网络存储结构。

  • 建立在硬盘分区上的文件管理系统的特殊用途:负责处理位于硬盘分区上的所有相关操作。
  • 特殊的内核生成型文件系统:

全部评论 (0)

还没有任何评论哟~