sysfs和proc文件系统解析

(1)sysfs
1.1) Linux设备驱动模型中的总线、驱动和设备都可以在sysfs文件系统中找到对应的节点。当内核检测到在系统中出现了新设备后,内核会在sysfs文件系统中生成一项新的记录它会产生一个包括所有系统硬件的层级视图。
1.2)把连接在系统上的设备和总线组织成一个分级的文件,他们可以由用户空间存取,向用户空间导出内核数据结构以及它们的属性。sys文件系统的一个目的就是展示设备驱动模型中各组件的层次关系。
1.3) sys文件系统顶级目录下包括:block 、 device 、bus、driver、class、power、和fireware.
1.4) block目录下包含所有的块设备;device目录下包含系统所有的设备,bus目录下包含系统的所有的总线类型,class目录下包含系统中的设备类型(如网卡、声卡、输入设备等)。
1.5)在sys文件系统下运行tree命令会生成一个树形目录视图。

(2)proc文件系统
proc是一种伪文件系统(也即虚拟文件系统,并不占用存储空间),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值