Fuse是filesystem in user space,一个用户空间的文件系统框架,允许非特权用户建立功能完备的文件系统,而不需要重新编译内核。fuse模块仅仅提供内核模块的入口,而本身的主要实现代码位于用户空间中。对于读写虚拟文件系统来讲,fuse是个很好的选择。fuse包含包含一个内核模块和一个用户空间守护进程,将大部分的VFS调用都委托一个专用的守护进程来处理。

2工作原理

Fuse用户空间文件系统与真实的文件系统不同,它的supper block, indoe, dentry等都是由内存虚拟而来,具体在物理磁盘上存储的真实文件结构是什么,它不关心,且对真实数据的请求通过驱动和接口一层层传递到用户空间的用户编写的具体实现程序里来,这样就为用户开发自己的文件系统提供了便利,这也就是所谓的“用户空间文件系统”的基本工作理念。2.1模块架构

FUSE分为三大模块:

ØFUSE内核模块(内核态)

ØLibFUSE模块(用户态)

Ø用户程序模块(用户态)

用户程序在用户空间实现LibFUSE库封装的文件系统操作;

LibFUSE实现文件系统主要框架、对“用户实现的文件系统操作代码“的封装、mount管理、通过字符设备/dev/fuse与内核模块通信;

FUSE内核模块实现VFS接口(实现fuse文件驱动模块的注册、fuse的(虚拟)设备驱动、提供supper block、dentry、inode的维护),接收来至后者的请求,传递给LibFUSE,LibFUSE再传递给我们用户程序的接口进行实现操作。

android fuse 检测原理,fuse 原理总结相关推荐

  1. Android Debug Bridge 技术实现原理

    Android Debug Bridge 技术实现原理 ADB(Android Debug Bridge)技术实现 =============== I.总览 =============== ADB用来 ...

  2. Android V1及V2签名原理简析

    Android为了保证系统及应用的安全性,在安装APK的时候需要校验包的完整性,同时,对于覆盖安装的场景还要校验新旧是否匹配,这两者都是通过Android签名机制来进行保证的,本文就简单看下Andro ...

  3. 【Android 低电耗/Doze原理---设备运动状态和位置对Doze模式的影响】

    Android 低电耗/Doze原理---设备运动状态和位置对Doze模式的影响 基础知识 Deep Idle的状态机 STATE_IDLE_PENDING----监听运动状态变化 STATE_SEN ...

  4. 深入解析Android中View的工作原理

    Android中的任何一个布局.任何一个控件其实都是直接或间接继承自View实现的,当然也包括我们在平时开发中所写的各种炫酷的自定义控件了,所以学习View的工作原理对于我们来说显得格外重要,本篇博客 ...

  5. Android刷新机制-View绘制原理

    Android刷新机制-View绘制原理 Android刷新机制-SurfaceFlinger原理 Android刷新机制-Choreographer原理 一.概述 本文将从startActivity ...

  6. android handler的机制和原理_一文搞懂handler:彻底明白Android消息机制的原理及源码

    提起Android消息机制,想必都不陌生.其中包含三个部分:Handler,MessageQueue以及Looper,三者共同协作,完成消息机制的运行.本篇文章将由浅入深解析Android消息机制的运 ...

  7. 【Android 内存优化】Android 原生 API 图片压缩原理 ( 哈夫曼编码开关 | 哈夫曼编码原理 | libjpeg-turbo 函数库 )

    文章目录 一. 哈夫曼编码开关 二. 哈夫曼编码原理 三. libjpeg-turbo 函数库 四. libjpeg-turbo 函数库下载 [Android 内存优化]图片文件压缩 ( Androi ...

  8. 【Android 内存优化】Android 原生 API 图片压缩原理 ( Bitmap_compress 方法解析 | Skia 二维图形库 | libjpeg 函数库 | libpng 函数库 )

    文章目录 一. 图片质量压缩方法 二. Skia 二维图形库 三. libjpeg.libpng 函数库引入 在博客 [Android 内存优化]图片文件压缩 ( Android 原生 API 提供的 ...

  9. CTA 认证android平台 彩信/ MMS 受控原理

    CTA 认证 android平台 彩信/ MMS 受控原理 文章目录 CTA 认证 android平台 彩信/ MMS 受控原理 背景 彩信受控 彩信网关 App端控制 netd 控制 简单讲解 背景 ...

最新文章

  1. Linux的gcc可以看汇编,linux gcc 内嵌汇编
  2. python开发基本流程_第一阶段:Python开发基础 day06  Python基础语法入门--流程控制(二)...
  3. python集合去重_python集合去重
  4. mysql报错1241_flask内的mysql插入语句报错:1241, 'Operand should contain 1 column(s)
  5. 利用cca进行fmri分析
  6. JVM(四).Class 文件结构(附字节码完整解析)
  7. php ligerui 导出excel,LigerUI表格树的使用
  8. 山东大学项目实训审计系统(七)数据可视化
  9. 块存储、文件存储、对象存储的区别
  10. python 判断字符串是否是纯中文或者英文
  11. Atmel爱特梅尔AT89S52单片机开发实训装置,QY-DPJ12
  12. win10 更新后摄像头问题
  13. 这3款免费的Word转PDF转换器软件,建议收藏使用
  14. SUSE配置zypper
  15. Python爬虫第十课:Scrapy框架(1)
  16. [读书笔记]Core Java: Volume I - Fundamentals Chapter 1
  17. MongoDB 拆联查询
  18. 用python爬虫制作图片下载器(超有趣!)
  19. “2009福布斯中国名人榜”榜单
  20. 点击网页上的联系我们弹出QQ对话框的实现

热门文章

  1. uni-app中如何引入uViewUI?
  2. (转)硬盘分区备忘(主分区,扩展分区和逻辑分区)以及Linux硬盘分区工具parted 介绍...
  3. c# mysql登录界面_C#窗体控件与MySQL实现登录功能
  4. 保险业首季度保费收入猛增五成
  5. OrientedRepPoints_DOTA环境搭建训练流程及问题
  6. 500元征集网站域名和网站名称
  7. android 有道笔记 装在哪个目录,有道云笔记文件保存在哪里在哪个路径下
  8. windows安装Weblogic教程(图文教程超详细版)
  9. 项立刚谈鸿蒙操作系统,项立刚:鸿蒙OS一定会成为划时代意义的操作系统人民邮电报0...
  10. 2021夏魔训作业 第三天 2021-07-28