首页 > 其他分享 >虚拟文件系统

虚拟文件系统

时间:2023-08-13 10:23:03浏览次数:33  
标签:文件 对象 文件系统 目录 虚拟 VFS 节点

  • 虚拟文件系统作为内核子系统为用户空间程序提供了文件和文件系统相关的接口。VFS之所以能衔接各种各样的文件系统,是因为它定义了所有文件系统都支持的基本的,概念上的接口和数据结构。
  • Unix文件系统相关的抽象概念:文件,目录项,索引节点,安装节点。在Unix中,文件系统被安装在一个特定的安装点上所有的已安装文件系统都作为根文件系统的树的枝叶出现在系统中。
  • VFS采用的是面向对象的设计思路,使用一些数据结构来代表通用文件对象。VFS中四个主要对象类型:超级块对象,索引节点对象,目录项对象,文件对象。
  1. 超级块对象用于存储特定节点信息,通常对应于存放在磁盘特定扇区中的文件系统超级块。
  2. 索引节点对象包含了内核在操作文件或者目录时需要的全部信息。
  3. 目录项对象,总体来讲目录被当作文件看待。目录项缓存加快查找,避免每一次都需要解析路径。
  4. 文件对象表示进程已打开的文件。
  5. 和文件相关的数据结构:file_system_type , vsmount。
  • Linux支持了相当多的种类的文件系统,VFS层提供给这些不同文件系统一个统一的实现框架,而且也提供了能和标准系统调用交互的统一接口。由于VFS的存在,使得在Linux上实现新文件系统的工作变得简单起来。

标签:文件,对象,文件系统,目录,虚拟,VFS,节点
From: https://www.cnblogs.com/wuyun--wy/p/17286329.html

相关文章

  • 《深入理解Java虚拟机》读书笔记:垃圾收集器
    垃圾收集器 HotSpot虚拟机包含的所有收集器如图3-5所示。图3-5展示了7种作用于不同分代的收集器,如果两个收集器之间存在连线,就说明它们可以搭配使用。新生代收集器:Serial、ParNew、ParallelScavenge,新生代收集器均采用复制算法老年代收集器:SerialOld(标记-整理算法)、Paral......
  • 嵌入式Linux dhcp自动配置usb虚拟网卡ip跟主机通信
    dhcpd自动配置usb虚拟网卡ip,与PC机通信配置buildroot勾选dhcpserver修改设备/etc/dhcp/dhcpd.confoptiondomain-name"example.org";optiondomain-name-serversns1.example.org,ns2.example.org;default-lease-time600;max-lease-time7200;ddns-update-stylen......
  • VMware中的虚拟机Debian10的服务器配置,使主机(win10)能够通过本地域名(如www.xxx.com)
    VMware中的虚拟机Debian10的服务器配置,使主机(win10)能够通过本地域名(如www.xxx.com)访问该服务器安装过程下载debian-10.13.0-amd64-DVD-1.iso(可选下载链接:Indexof/cdimage/archive(debian.org))在VMware中安装虚拟机这里点击浏览,选择下载好的镜像文件,然后......
  • 对虚拟现实技术的一些想法
    第一次在博客园写东西,记录下读书的一些想法。 新一代的信息技术在不断的更新进步,往系统化、智能化、微型化、云端化的方向发展,包括物联网、云计算、大数据、区块链、人工智能、虚拟现实等。是信息化发展的主要趋势,而虚拟现实是我认为的集大成者的现代的最终目标(未来怎么样,......
  • mac 进入虚拟环境并加载本地模块到虚拟环境下
    1.cd到虚拟环境目录1769cdbossjob-recruiter1770ls1771cdbin1775./activate1776sourceactivate激活虚拟环境2.进入当前目录下下载本地模块1787cdbossjob-auth-lib1788ls1789pythonsetup.pyinstall或pipinstall-e.只针对把公共代......
  • 《深入理解Java虚拟机》读书笔记:垃圾收集算法
    由于垃圾收集算法的实现涉及大量的程序细节,而且各个平台的虚拟机操作内存的方法又各不相同,因此本节不打算过多地讨论算法的实现,只是介绍几种算法的思想及其发展过程。垃圾收集算法概要 1、标记-清除算法标记-清除算法最基础的收集算法是“标记-清除”(Mark-Sweep)算法,算法分......
  • 虚拟机linux磁盘空间扩展
    1.打开虚拟机-编辑虚拟机设置-硬盘-扩展,增加磁盘大小,这里是40G   2.使用u盘启动,使用扩展工具扩展内存 4.重装系统......
  • AI业界人人热议“大模型”,针对AI算力对数据中心的要求,虚拟化是数据中心建设的较优方案
    生成式人工智能技术是指具有文本、图片、音频、视频等内容自动生成能力的模型及相关技术。随着生成式人工智能技术的持续迭代和深度学习,更加“聪明”的大模型将会广泛应用于各行各业和进入更多的生活场景。我们发现当前面对AI“大模型”算力挑战,亟需数据中心夯实基础设施建设,来应对......
  • 虚拟试衣间app开发
      虚拟试衣间app开发功能  随着科技的不断发展,虚拟试衣间app已经成为了越来越多人购物的选择。通过这些应用程序,用户可以在家中或任何地方轻松试穿衣服,而无需走出家门。虚拟试衣间app的开发可以帮助商家提高客户满意度,并为他们提供更多的销售机会。  虚拟试衣间app的......
  • 虚拟试衣间小程序开发
      科技的不断发展,3D虚拟试衣小程序已经成为了时下最热门的话题之一。这种通过虚拟现实技术让用户在手机或电脑上试穿衣服的小程序,不仅能够满足用户的购物需求,还能够极大地提升用户的购物体验。  3D虚拟试衣小程序的开发需要考虑多个方面,首先是用户体验。在开发过程中,应该......