Linux应用层控制外设的两种不同的方式
01
sysfs文件系统控制外设(linux4.8开始废弃)
众所周知,linux下一切皆文件,那么应用层如何控制硬件层,同样是通过 文件I/O的方式来实现的,那、么应用层控制硬件层通常有两种方式:
1、/dev/ 目录下为各设备节点,通过对这些设备文件的I/O操作可以实现对底层硬件的操作
2、sysfs 文件系统的主要功能是对系统设备进行管理,它可以产生一个包含所有系统硬件层次的视图,而 sysfs 文件系统挂载在 /sys 目录下
一、sys目录架构
进入到 sys 目录下,可以看到如下文件:
包括 block、bus、class、dev、devices