Linux的Sysfs文件系统简要说明

一、Sysfs文件系统

内核设备模型主要的模块和用户之间能看到的相关部分就是sysfs文件系统了。内核在启动的时候会注册sysfs文件系统,并且在启动系统的初期。通过mount命令挂载sysfs文件系统到/sys挂载点。
Mount -t sysfs sysfs /sys
那么sysfs文件系统的作用是什么呢。概括的说有三点:

                1)、建立系统中总线、驱动、设备三者之间的桥梁
                2)、向用户空间展示内核中各种设备的拓扑图
                3)、提供给用户空间对设备获取信息和操作的接口,部分取代ioctl功能。

二、Kobject:Sysfs文件系统中最基本的结构就是kobject,kobject可以代表一个设备,一条总线等。在sys目录下直观的以一个目录表示出来。

你可能感兴趣的:(Linux开发)