VFS
  • 2024-10-05idea源码学习记录-vfs
    参考https://plugins.jetbrains.com/docs/intellij/virtual-file-system.html注:我写笔记用的源码版本是232.8660.185我的idea版本为241.17011.79当前的官方文档用的版本是242.23339.11vfs是idea的虚拟文件系统(VirtualFileSystem)TheVirtualFileSystem(VFS)isa
  • 2024-07-28虚拟文件系统VFS-片段一
    文件系统类型基于磁盘的文件系统如FAT、EXT4虚拟文件系统如proc网络文件系统顾名思义,网络文件系统还将网络通信封装起来,这意味可以直接通过通信访问另一台设备的文件系统。manfs#查看文件系统,其实这里只是内存中使用的inode,底层介质上的inode内容会更少文件系
  • 2024-06-04《现代操作系统》第4章读书笔记
    《现代操作系统》第4章读书笔记就像操作系统提取处理器的概念来建立进程的抽象,以及提取物理存储器的概念来建立进程地址空间的抽象那样,我们可以用一个新的抽象——文件来解决这些问题。进程、地址空间和文件,这些抽象概念均是操作系统中最重要的概念。文件是对磁盘的建模,而非对RA
  • 2024-02-21文件系统
    Linux文件系统管理是Linux操作系统中非常重要的一部分,它涉及到如何在存储设备或分区上组织文件,以及如何管理和保护这些文件。Linux文件系统主要由文件管理系统(也称之为文件系统)和相关的命令和工具组成。文件系统的构成:根目录(/):所有文件和目录的起点。/bin和/usr/bin:存放系
  • 2024-02-05Linux VFS
    前言本文主要会介绍笔者在学习LinuxVFS时所总结的知识点,其中会涉及到VFS抽象出的通用模型等方面的相关内容。笔者也会将自己的理解在文中进行阐述,这也算是在和大家交流心得的一个过程。若文中有错误的理解和概念,请大家及时纠正;吸纳大家的建议,对于我来说也是很重要的学习过程之一
  • 2024-01-03Apache Commons VFS(虚拟文件系统)使用详解
    第1章:ApacheCommonsVFS简介大家好,我是小黑,今天我们来聊聊ApacheCommonsVFS(虚拟文件系统)。想必很多朋友都听说过或者用过ApacheCommons的其他库,但是VFS可能还有点陌生。那么,什么是ApacheCommonsVFS呢?简单来说,它是一个用于处理各种类型文件系统的Java库。不管是本地文件系
  • 2023-12-02内核文档翻译 —— Overview of the Linux Virtual File System
    原文:https://www.kernel.org/doc/html/latest/filesystems/vfs.html#overview-of-the-linux-virtual-file-systemIntroductionTheVirtualFileSystem(alsoknownastheVirtualFilesystemSwitch)isthesoftwarelayerinthekernelthatprovidesthefilesystemin
  • 2023-11-30Linux文件管理详解
    Linux文件系统的体系结构
Linux文件系统采用层次结构,从根目录(/)开始,包含多个子目录和文件。文件系统之间通过虚拟文件系统(VFS)进行通信,VFS使得Linux可以支持多个不同的文件系统,每个表示一个VFS的通用接口。Linux文件系统组成
Linux文件系统主要由以下几部分组成:1.文件:文件是存
  • 2023-11-15Linux文件管理详解
    Linux文件系统的体系结构
Linux文件系统采用层次结构,从根目录(/)开始,包含多个子目录和文件。文件系统之间通过虚拟文件系统(VFS)进行通信,VFS使得Linux可以支持多个不同的文件系统,每个表示一个VFS的通用接口。Linux文件系统组成
Linux文件系统主要由以下几部分组成:1. 文件:文件是存
  • 2023-09-29虚拟文件系统的实现思路
    虚拟文件系统的实现思路VFS(VirtualFileSystem)(虚拟文件系统)这里讨论的VFS,是区别于系统中的VFS,更多的是指代自己实现的小型简易的文件系统。像是常见的游戏封包,也可以作为一种VFS的数据结构部分。全部情况都基于Windows平台进行讨论。VFS的架构概念接口部分需要把VF
  • 2023-08-19Deno 中使用 @typescript/vfs 生成 DTS 文件
    背景前段时间开源的STC工具,这是一个将OpenApi规范的Swagger/Apifox文档转换成代码的工具。可以在上一篇(《OpenApi(Swagger)快速转换成TypeScript代码-STC》)随笔里面查看这个工具的介绍和使用。为了支持生成Javascript,近期添加了JavaScript插件,并且生成DTS文件。实
  • 2023-08-17什么是vfs以及它的作用
    VFS(VirtualFileSystem,虚拟文件系统)是计算机操作系统中的一个概念,它提供了一个统一的抽象层,使得操作系统可以支持不同的文件系统类型和存储设备,而不需要直接与每个文件系统进行交互。VFS的主要作用是将不同的底层文件系统标准化为一个通用的接口,以便应用程序和用户可以通过相同
  • 2023-08-13虚拟文件系统
    虚拟文件系统作为内核子系统为用户空间程序提供了文件和文件系统相关的接口。VFS之所以能衔接各种各样的文件系统,是因为它定义了所有文件系统都支持的基本的,概念上的接口和数据结构。Unix文件系统相关的抽象概念:文件,目录项,索引节点,安装节点。在Unix中,文件系统被安装在一个特定的
  • 2023-06-19一文带你了解Android IO的底层原理
    前言最近在看《Linux内核设计与实现》的时候,就想着要不把知识串联一下吧。聊什么呢?今天先来聊聊AndroidIO的调用链路。说起IO,这可真是一个很复杂的过程,里面涉及了很多内容,先是软件,最后到硬件,用一张图来表示一下吧:本文打算简单得和大伙讨论一下IO的流程。一、应用层作为应用开
  • 2023-05-19VFS: Unable to mount root fs on unknown-block
    [1.736146]Listofallpartitions:[1.736921]fd00256000vda[1.736928]driver:virtio_blk[1.737723]Nofilesystemcouldmountroot,tried:[1.737723][1.738136]Kernelpanic-notsyncing:VFS:Unabletomountrootfs
  • 2023-04-25Linux VFS中write系统调用实现原理
    目录用户空间的write函数在内核里面的服务例程为sys_write.1Vfs_write函数实现原理...2 WORD里面的目录复制过来似乎不能直接用。。还是放在这里当主线看吧..用户空间的write函数在内核里面的服务例程为sys_writeroot@syslab~]#grepwrite/usr/include/asm/unistd
  • 2023-04-23王道408操作系统-4.3文件系统 习题总结
    文件系统第一题用户使用文件系统实现对文件的按名存取,选B第二题选B,超级块是用来描述文件系统的第三题文件的存储空间实际上是对(外存空间区)的组织和管理。第四题第五题索引节点用来存放文件的描述信息,所以选B虚拟文件系统虚拟文件系统,简称VFS(Virtual
  • 2023-04-21Linux虚拟文件系统
     虚拟文件系统(VirtualFileSystem,VFS)是由Sunmicrosystems公司创造的是一种用于网络环境的分布式文件系统,允许和操作系统使用不同的文件系统实现接口。虚拟文件系统是物理文件系统与服务之间的一个接口层,它对Linux的每个文件系统的所有细节进行抽象,使得不同的文件系统在Linux
  • 2023-02-26【Mybatis】【基础设施】【三】Mybatis源码解析-VFS虚拟文件系统
    1 前言这节我们介绍Mybatis又一个出现的基础设施VFS,他是干啥的呢,就是加载指定目录下的文件的。前置知识:java.net.URL这个类知道么,不要看名字把它觉得就是我们浏览器里
  • 2022-12-30操作系统实战45讲00037
    你好,我是LMOS。在前面的课程中,我们已经实现了Cosmos下的文件系统rfs,相信你已经感受到了一个文件系统是如何管理文件的。今天我们一起来瞧一瞧Linux是如何管理文件,也验证一
  • 2022-12-25虚拟文件系统
    Linux系统成功的关键因素之一就是具有与其他操作系统和谐共存的能力。Linux的文件系统由两层结构构建。第一层是虚拟文件系统(VFS),第二层是各种不同的具体的文件系统。VFS在
  • 2022-11-19docker卷管理
     这里使用server12yuminstallnfs-utils-y 保证打开服务rpcbindmkdir/mnt/nfs  server1vim/etc/exports/mnt/nfs  *(rw,no_root_squash) 或者改为777权限chm
  • 2022-11-19虚拟文件系统(VFS)和 真实文件系统 的异同
    虚拟文件系统为了实现一切皆文件的思想,我们之前实现的文件操作就需要进行扩展了:我们不仅需要对普通文件进行读写,还需要支持各种"特殊文件"的操作.至于扩展的方式,
  • 2022-10-30虚拟文件系统 - Linux Kernel Development阅读笔记
    Linux将访问文件系统的接口统一为虚拟文件系统(VFS)接口,消除了文件系统间和硬件存储介质之间的差异。write()->sys_write()->filesystem'swritemethod->physicalme
  • 2022-10-27Linux 文件
    Linux中一切皆为文件文件文件是具有名字的一组相关信息的有序集合,存放在外部存储器中。文件系统文件系统是操作系统的一个重要组成部分,它负责管理系统中的文件,为用户提