代血浆又叫什么| 谋生是什么意思| 1月底是什么星座| 婴儿胀气是什么原因| 母仪天下是什么意思| 宗室是什么意思| 什么是再生纤维面料| 眼睛散光是什么原因造成的| 鞠婧祎什么学历| 火六局是什么意思| 酸豆角炒什么好吃| 抽血前喝水有什么影响| 吃了虾不能吃什么| 回民为什么不吃猪| 歌字五行属什么| 给小孩办身份证需要什么| 慢性咽炎吃什么药效果最好| 耳根有痣代表什么| 老人出汗多是什么原因| 腰疼挂什么科| 梦见动物是什么意思| 许愿是什么意思| 肚子特别疼是什么原因| 女人吃猪肝有什么好处| 打仗是什么意思| 清热解毒煲什么汤最好| 灰指甲看什么科| 减肥中午吃什么| 腺肌症有什么症状| s925是什么| 什么命的人会丧偶| 脾肺两虚吃什么中成药| hc是什么意思| 带鱼屏是什么意思| 牛肉馅配什么菜包饺子好吃| 严重脱发是什么病先兆| 小麦粉可以做什么吃的| 定期是什么意思| 还是什么结构的字| 头皮屑大块是什么原因| 暗物质和暗能量是什么| 包饺子用什么面粉| 弱水三千只取一瓢什么意思| 肾结石吃什么水果最好| 常吃海带有什么好处| 物竞天择是什么意思| 佛珠生菇讲述什么道理| 佛度有缘人是什么意思| 月经期生气会造成什么后果| 胰岛素高有什么危害| 公务员属于什么行业| 什么是子宫憩室| 过生日送什么礼物好| 浑身发热是什么原因| 念珠菌感染用什么药效果好| 过敏性鼻炎用什么药| 74年属什么的生肖| 女儿是小棉袄儿子是什么| design是什么品牌| 耽美是什么| 地中海贫血什么意思| b超fl是什么意思| 陈赫为什么离婚| 检查肝脏挂什么科| 夏季什么时候最热| 吃什么容易长肉| 麟字五行属什么| 感冒适合吃什么饭菜| 逃之夭夭是什么意思| 寂寞是什么意思| 梦见捡钱了是什么预兆| 异型增生是什么意思啊| 中耳炎什么症状| 肝硬化挂什么科| 投射效应是什么意思| 带沉香手串有什么好处| 什么油炒菜好吃又健康| 盗汗和自汗有什么区别| 药流有什么危害| 1934年属什么生肖| 程门立雪是什么意思| 兔女郎是什么| 动脉硬化是什么症状| 女孩学什么专业好就业| cba什么时候开始比赛| 甲鱼什么人不能吃| 318是什么日子| 为什么手淫很快就射| 骨折有什么忌口| 有甲状腺结节不能吃什么| 充电宝100wh是什么意思| 五行缺木是什么命| 吃什么水果长头发| 腹泻吃什么药最有效| pha是什么意思| 什么烟最好抽| 林冲到底属什么生肖的| 舒张压偏高是什么原因造成的| 什么体投地| 什么食物含维生素b| 小猫吃什么| 36年属什么生肖| 整天放屁是什么原因| 男生叫你姑娘什么意思| junior什么意思| 三月三十号是什么星座| 母鸡学公鸡叫什么征兆| 隐血是什么意思| 肠道易激惹综合症是什么症状| 来大姨妈吃什么水果| 什么菜是发物不能吃| 女人为什么要穿高跟鞋| 中指和无名指发麻是什么原因| 白狗子是什么意思| 秘书是干什么的| 免疫力低有什么症状| 岁月无痕是什么意思| 兔子可以吃什么水果| eagle是什么意思| 女性尿频尿急是什么原因| 枸杞子泡茶喝有什么好处| 葡萄球菌感染是什么原因引起的| 突然勃不起来是什么原因造成的| 看门神是什么生肖| 什么是小三| 今年农历是什么年号| 挚友是指什么的朋友| 甲亢是一种什么病严重吗| 高血压可以吃什么肉| 曼波是什么意思| 创客是什么意思| 抽血血液偏黑什么原因| 全身痒但是身上什么都没有| 什么人容易老年痴呆| 乳房皮肤痒是什么原因| 梦见走亲戚是什么意思| 狂野是什么意思| 左小腹疼是什么原因| 阴性和阳性是什么意思| 韵五行属什么| 嘴角裂口是什么原因怎么办| 1900年属什么生肖| 沙漏是什么意思| 低压高吃什么中成药| r级电影是什么意思| 大什么大| 肌肉代偿是什么意思| 纯粹的人是什么性格| 威士忌属于什么酒| 苗字五行属什么| 机体是什么意思| 医院的特需门诊是什么意思| 妾是什么意思| 形态各异是什么意思| 白血球低是什么原因| 十点多是什么时辰| 掉头发吃什么恢复最快| 暗戳戳是什么意思| 明前茶和明后茶有什么区别| 鹦鹉为什么会说话| 量程是什么| 尿胆红素高是什么原因| 代谢是什么| 梦见老虎是什么预兆| kumpoo是什么牌子| 血栓是什么病| 龟是什么意思| 肌酐高是什么原因| 府绸是什么面料| 木字旁羽字是什么字| 又热又冷是什么原因| 嗤之以鼻是什么意思| dob是什么意思| 820是什么意思| N1是什么| 肾阳虚吃什么药最好最有效| 美的是什么牌子| 什么颜色衣服显白| 虾不能和什么东西一起吃| darling是什么意思| 肚脐眼下面是什么部位| 1979属什么| 7朵玫瑰花代表什么意思| 1975年属什么生肖| 无间是什么意思| 手指关节发黑是什么原因| 土字旁的有什么字| hsv是什么| gala是什么意思| 皮肤炎症用什么药| u熊是什么意思| 漏斗胸为什么长不胖| 金樱子配什么才壮阳| 矫正度数是什么意思| 三文鱼又叫什么鱼| 晚来天欲雪能饮一杯无什么意思| 举人相当于什么官| 乌豆是什么| 嗟是什么意思| 一根长寿眉预示什么| 睡莲什么时候开花| 九月二十八是什么星座| 梨状肌综合征挂什么科| 史密斯夫妇什么意思| salute什么意思| 男生第一次什么感觉| 积液是什么东西| 扁平足看什么科| 舌苔厚白吃什么药最好| 降结肠在什么位置| 六神无主是什么生肖| 迁移宫代表什么| 1940年属什么生肖| 什么地眨眼| 隐翅虫怕什么| 导管子是什么意思| 牛肉饺子配什么菜好吃| 女性胆囊炎有什么症状| 房性心动过速是什么意思| 打牛是什么意思| 干贝和瑶柱有什么区别| 人工降雨的原理是什么| 鳊鱼是什么鱼| 疾控中心是干什么的| 肾结晶是什么病| 21年是什么生肖年| amazon是什么意思| 左手发麻是什么原因| 白色舌苔厚是什么原因| 聘书是什么| 赤脚医生是什么意思| 什么是处男| 原图是什么意思| 送钱包的寓意是什么| 胸推是什么| 半夜腿抽筋是什么原因| 男人结扎了有什么坏处| 胰腺疼痛吃什么药| 过敏性紫癜是什么原因引起的| rm是什么币| 尿素偏高是什么意思| 眼球有黑色斑点是什么| 拂是什么生肖| 肚子胀气吃什么药| 九月二十六是什么星座| 一个火一个斤念什么| 中山市有什么大学| 电风扇不转是什么原因| 盐酸多西环素片治什么病| 什么的积雪| 未来的未多一横念什么| 小什么| 银行卡为什么会被冻结| 贪恋是什么意思| 投射效应是什么意思| 什么原因造成糖尿病| 美国为什么打朝鲜| 白细胞高吃什么药| 心脏在乳房的什么位置| swell是什么牌子| 什么一刻值千金花有清香月有阴| 图谋不轨什么意思| 春天有什么水果| 西红柿含什么维生素| 百度

トランプ米大統領、突然の国務長官交代の理由は

(Redirected from Virtual filesystem)
百度 ”中原证券分析师王哲表示,与中国反制措施题材相关的农产品板块有望上涨,贵金属板块值得重视。

A virtual file system (VFS) or virtual filesystem switch is an abstract layer on top of a more concrete file system. The purpose of a VFS is to allow client applications to access different types of concrete file systems in a uniform way. A VFS can, for example, be used to access local and network storage devices transparently without the client application noticing the difference. It can be used to bridge the differences in Windows, classic Mac OS/macOS and Unix filesystems, so that applications can access files on local file systems of those types without having to know what type of file system they are accessing.

A VFS specifies an interface (or a "contract") between the kernel and a concrete file system. Therefore, it is easy to add support for new file system types to the kernel simply by fulfilling the contract. The terms of the contract might change incompatibly from release to release, which would require that concrete file system support be recompiled, and possibly modified before recompilation, to allow it to work with a new release of the operating system; or the supplier of the operating system might make only backward-compatible changes to the contract, so that concrete file system support built for a given release of the operating system would work with future versions of the operating system.

Implementations

edit
?
The position of the VFS layer within various parts of the Linux kernel's storage stack.[1]

One of the first virtual file system mechanisms on Unix-like systems was introduced by Sun Microsystems in SunOS 2.0 in 1985.[2] It allowed Unix system calls to access local UFS file systems and remote NFS file systems transparently. For this reason, Unix vendors who licensed the NFS code from Sun often copied the design of Sun's VFS. Other file systems could be plugged into it also: there was an implementation of the MS-DOS FAT file system developed at Sun that plugged into the SunOS VFS, although it wasn't shipped as a product until SunOS 4.1. The SunOS implementation was the basis of the VFS mechanism in System V Release 4.

John Heidemann developed a stacking VFS under SunOS 4.0 for the experimental Ficus file system. This design provided for code reuse among file system types with differing but similar semantics (e.g., an encrypting file system could reuse all of the naming and storage-management code of a non-encrypting file system). Heidemann adapted this work for use in 4.4BSD as a part of his thesis research; descendants of this code underpin the file system implementations in modern BSD derivatives including macOS.

Other Unix virtual file systems include the File System Switch in System V Release 3, the Generic File System in Ultrix, and the VFS in Linux. In OS/2 and Microsoft Windows, the virtual file system mechanism is called the Installable File System.

The Filesystem in Userspace (FUSE) mechanism allows userland code to plug into the virtual file system mechanism in Linux, NetBSD, FreeBSD, OpenSolaris, and macOS.

In Microsoft Windows, virtual filesystems can also be implemented through userland Shell namespace extensions; however, they do not support the lowest-level file system access application programming interfaces in Windows, so not all applications will be able to access file systems that are implemented as namespace extensions. KIO and GVfs/GIO provide similar mechanisms in the KDE and GNOME desktop environments (respectively), with similar limitations, although they can be made to use FUSE techniques and therefore integrate smoothly into the system.

Single-file virtual file systems

edit

Sometimes Virtual File System refers to a file or a group of files (not necessarily inside a concrete file system) that acts as a manageable container which should provide the functionality of a concrete file system through the usage of software. Examples of such containers are CBFS Storage or a single-file virtual file system in an emulator like PCTask or so-called WinUAE, Oracle's VirtualBox, Microsoft's Virtual PC, VMware.

The primary benefit for this type of file system is that it is centralized and easy to remove. A single-file virtual file system may include all the basic features expected of any file system (virtual or otherwise), but access to the internal structure of these file systems is often limited to programs specifically written to make use of the single-file virtual file system (instead of implementation through a driver allowing universal access). Another major drawback is that performance is relatively low when compared to other virtual file systems. Low performance is mostly due to the cost of shuffling virtual files when data is written or deleted from the virtual file system.

Implementation of single-file virtual filesystems

edit

Direct examples of single-file virtual file systems include emulators, such as PCTask and WinUAE, which encapsulate not only the filesystem data but also emulated disk layout. This makes it easy to treat an OS installation like any other piece of software—transferring it with removable media or over the network.

PCTask

edit

The Amiga emulator PCTask emulated an Intel PC 8088 based machine clocked at 4.77MHz (and later an 80486SX clocked at 25?MHz). Users of PCTask could create a file of large size on the Amiga filesystem, and this file would be virtually accessed from the emulator as if it were a real PC Hard Disk. The file could be formatted with the FAT16 filesystem to store normal MS-DOS or Windows files.[1][2]

WinUAE

edit

The UAE for Windows, WinUAE, allows for large single files on Windows to be treated as Amiga file systems. In WinUAE this file is called a hardfile.[3]

UAE could also treat a directory on the host filesystem (Windows, Linux, macOS, AmigaOS) as an Amiga filesystem.[4]

See also

edit
  • 9P (protocol)?– a distributed file system protocol that maps directly to the VFS layer of Plan?9, making all file system access network-transparent
  • Synthetic file system?– a hierarchical interface to non-file objects that appear as if they were regular files in the tree of a disk-based file system

Notes

edit
  1. ^ Emulation on Amiga Comparison between PCX and PCTask, Amiga PC emulators.
  2. ^ See also This article explaining how it works PCTask.
  3. ^ Help About WinUAE (See Hardfile section).
  4. ^ Help About WinUAE (See Add Directory section)

References

edit
  1. ^ Werner Fischer; Georg Sch?nberger (2025-08-14). "Linux Storage Stack Diagram". Thomas-Krenn.AG. Retrieved 2025-08-14.
  2. ^ Kleiman, Steve R. (June 1986). "Vnodes: An Architecture for Multiple File System Types in Sun UNIX" (PDF). USENIX Summer. 86: 238–247. Archived from the original (PDF) on 2025-08-14. Retrieved 31 December 2016.
edit
牙龈肿痛看什么科 感冒嗓子疼吃什么药 vc是什么 左手麻木什么原因 1993年属什么
3月23日什么星座 1月2日什么星座 女人眼睛干涩吃什么药 女人喝劲酒有什么好处 艾附暖宫丸什么时候吃
渝北区有什么好玩的地方 怀孕初期需要注意什么 chocker是什么意思 吃饭掉筷子有什么预兆 空鼻症是什么症状
女性经常手淫有什么危害 什么是幼小衔接 口幼读什么 66是什么意思 怀孕脸上长痘痘是什么原因
感冒吃什么消炎药dajiketang.com 孩子咬手指甲是什么原因hcv8jop4ns0r.cn 金蝉脱壳是什么意思hcv8jop7ns2r.cn 手淫什么意思hcv8jop0ns2r.cn 星座是什么意思hcv8jop9ns0r.cn
尿频尿急是什么原因hcv9jop1ns3r.cn 早晨五点是什么时辰hcv8jop8ns5r.cn 提肛运动有什么好处hcv8jop9ns3r.cn 只是女人容易一往情深是什么歌hcv9jop1ns6r.cn 尿素酶阳性什么意思adwl56.com
一五行属性是什么hcv8jop7ns5r.cn 血脂异常什么意思hcv8jop6ns1r.cn 秋葵吃多了有什么坏处hcv8jop0ns1r.cn 斗鱼吃什么hcv7jop6ns7r.cn 为什么越吃越饿hcv8jop0ns9r.cn
补血吃什么药最快最好hcv7jop6ns5r.cn 丙烯是什么hcv9jop0ns2r.cn 死精是什么原因造成的hcv8jop4ns8r.cn 姨妈期不能吃什么yanzhenzixun.com 吃什么水果下火hcv9jop0ns9r.cn
百度