Linux sys文件系统的用处

sys文件系统,驱动,设备模型中提到了sys文件系统,I2C设备驱动,设备模型之间的关系。读完不禁要问/sys/文件系统搞这么复杂又啥实际的用处呢?创建很多文件和文件夹,如/sys/devices/** /sys/bus/** 目的是什么?我理解sys文件系统是内核态把自己知道的信息呈现给用户态,方便用户态的使用。
典型的例子如用户态下lscpi查看系统的pci设备,如果你运行strace lspci的话就会发现lspci正是访问了sys文件系统,非常方便的把复杂的pci设备们呈现出来。
其他例子,笔者曾经开发过内核模块,在模块中用module_param声明一些参数,内核sys文件系统就会在/sys/module/ModuleName/parameters/路径下生成一些文件,方便用户态下对内核模块的控制和干预。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 简介 本文档包含DPDK软件安装和配置的相关说明。旨在帮助用户快速启动和运行软件。文档主要描述了在Linux...
    半天妖阅读 18,052评论 0 22
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,175评论 0 10
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 9,351评论 0 5
  • 一、Linux内核模块简介 1.1 Linux内核模块介绍 Linux内核的整体结构已经非常庞大,而其包含的组件也...
    konishi5202阅读 7,988评论 0 4
  • 特殊文件系统 1.proc文件系统 /proc是一个位于内存中的伪文件系统(in-memory pseudo-fi...
    Mr_Michael阅读 5,281评论 0 1