| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> linux文件系统、文件系统结构、虚拟文件系统 -> 正文阅读 |
|
[系统运维]linux文件系统、文件系统结构、虚拟文件系统 |
目录 虚拟文件系统(Virtual File System)(VFS) 一、文件系统概述学术定义文件系统是操作系统用于明确存储设备的文件和数据结构,即在存储设备上组织文件的方法 文件系统种类文件的格式又有FAT,HFS,… 常见的:
什么是分区windows对于分区的管理较为“随意”,因为其面向普通PC用户。C,D盘随意存放文件。而linux较为严格,按照功能来分区,大多面向开发者。 嵌入式系统可分为4个区:
二、文件系统结构Linux文件系统与目录结构 - DreamDZhu - 博客园 (cnblogs.com) ????????在Linux系统中,目录被组织成一个单根倒置树结构,文件系统从根目录开始,用/来表示,是按照功能划分的。?
三、虚拟文件系统(Virtual File System)(VFS)是什么?VFS是对各种文件系统的一个抽象,它为各种文件系统提供了一个通用接口 有什么作用?????????文件对应的分区可能不一样,有的来自ext4,或者tmps。即为文件系统的类型可能不一样,数据存储的方式不一样,访问方式也就不一样,没办法做到操作统一化,给编程开发带来困难。 ????????而虚拟文件系统的存在正是解决了这个问题:简化上层应用程序员的开发,不管是什么文件类型,磁盘还是设备,通通都是用open,read,write统一操作。 从系统编程,从上层到底层来看如果从分区的角度,串口操作的就是/dev;普通文件如 .config在ext4上;共享内存 tmpfs dev/shm… 之前所学的Linux系统编程,各种应用层的知识,vfs都提供了帮助。 ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 9:22:07- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |