请教一下"/sys/devices"和"/dev"这两个目录下的文件的区别?
好像没啥区别,都是存放设备的,我刚转到linux来,不熟悉,那位知道的麻烦告知一声,谢谢!!
[解决办法]
open函数打开的就是/dev下面的设备,不过具体区别还没研究过。
[解决办法]
这是内核设备按总线类型分层放置的目录结构, devices 中的所有设备都是连接于某种总线之下,在这里的每一种具体总线之下可以找到每一个具体设备的符号链接,它也是构成 Linux 统一设备模型的一部分;
摘自--Linux 内核/sys 文件系统介绍 - zippyzou的日志 - 网易博客
[解决办法]
/dev 目录是给应用程序使用的
/sys/devices 是给内核使用的
--纯粹个人理解
[解决办法]
参考我在此贴中的回复:
http://topic.csdn.net/u/20120209/11/35ea88d6-dee0-4902-807e-6dfa35487ade.html?61512
[解决办法]
/dev,设备文件存储目录,应用程序通过对这些文件的读写和控制,可以访问实际的设备;
/sys/devices目录,按照设备挂接的总线类型,组织成层次结构,保存了系统所有的设备;是文件系统管理设备的最重要的目录结构;
/sys/dev下有两个子目录,block和char,存放的是块设备和字符设备的主次号码,形式为(major:minor),它指向/sys/devices目录下的设备。
[解决办法]