当前位置: 首页 > article >正文

sysfs系统

自2.6版本开始,linux内核开始使用sysfs文件系统,作用是将设备和驱动程序的信息导出到用户空间,方便了用户读取设备信息,同时支持修改和调整

与ext系列和fat等文件系统不同的是,sysfs是一个系统在启动时构建在内存中虚拟文件系统,一般被挂载在/sys目录下,既然是存储在内存中,自然掉电不保存,不能存储用户数据。

事实上,在之前也有同样的虚拟文件系统建立了内核与用户系统信息的交互,它就是procfs,但是procfs并非针对设备和驱动程序,而是针对整个内核信息的抽象接口。

所以,内核开发人员觉得有必要使用一个独立的抽象接口来描述设备和驱动信息,毕竟直到目前,驱动代码在内核代码中占比非常大,内容也是非常庞杂。这样可以避免procfs的混乱,子系统之间的分层和分离总是能带来更清晰地框架。




Linux设备模型(2)_Kobject

0.课程规划_哔哩哔哩_bilibili


http://www.kler.cn/a/284826.html

相关文章:

  • 15 个改变世界的开源项目:塑造现代技术的先锋力量
  • 大语言模型在序列推荐中的应用
  • 微信小程序_模板与配置_day2
  • 用户裂变数据分析
  • 服务器数据恢复—分区结构被破坏的reiserfs文件系统数据恢复案例
  • 速通LoRA:《LoRA: Low-Rank Adaptation of Large Language Models》全文解读
  • Unity实战案例全解析 之 背包/贩卖/锻造系统(左侧类图实现)
  • 如何在JPG文件中隐写数据
  • 类实例化和构造函数
  • 【Go语言成长之路】使用 Go 和 Gin 开发 RESTful API
  • 五,Spring Boot中的 Spring initializr 的使用
  • go.uber.org/ratelimit 源码分析
  • MyBatis一级缓存和二级缓存以及 mybatis架构
  • .net开发日常笔记(持续更新)
  • 续:MySQL的并行复制
  • XtQuant是什么?哪家券商支持miniQMT,XtQuant?
  • 使用SQLite进行Python简单数据存储的线程安全解决方案
  • Centos服务器配置使用密钥登录
  • 【C++题解】1722 - 输出两位的巧数
  • Docker 部署 Kafka 可视化 Kafka-UI
  • Arco Voucher - 不知道有什么用的凭证单据录入表单插件
  • 简易STL实现 | Deque的实现
  • PyMOL的开源版和商业版如何选择 PyMOL开源版安装 PyMOL商业版安装 PyMOL安装教程 远程安装PyMOL正式版 官网版
  • PDF文本指令解析与文本水印去除
  • 【IDEA】一键重启多个服务
  • 游戏出海,燃动全球,“安全”如何通关?