Linux 关于 sys 和 proc

Linux 关于 sys 和 proc,第1张

sys 和 proc 是内核启动后生成的虚拟文件系统,将他们挂载到根文件系统后便可以查看其中的内容, 挂载方法是

ref

例如 hello 模块驱动, 创建一个字符设备 hello

执行 insmod 后在 sys 中查找相关信息

设备实际的位置是在 /sys/devices/virtual/hello_class/hello, 但在 class 也有内容, class 只是一种分类方式, module 中有是因为 /sys/module 目录包含所有被载入Kernel的模块,无论这些模块是以内联(inlined)方式编译到内核映像文件中还是编译为外模块(.ko文件)

实际上不是没有sys目录,只是系统给换路径了。使用ln命令创建一个符号链接就行了。Linux系统启动时把它挂载到sys目录,通过访问这个目录下面的文件,可以获得各种的系统内核信息,例如设备、内核模块、文件系统。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7588280.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-07
下一篇2023-04-07

发表评论

登录后才能评论

评论列表(0条)

    保存