×

Linux的那些事儿之我是Sysfs

消耗积分:0 | 格式:rar | 大小:0.81 MB | 2017-10-29

分享资料个

  用于将系统中的设备组织成层次结构,并向用户模式程序提供详细的内核数据结

  构信息。

  去/sys 看一看,

  localhost:/sys#ls /sys/

  block/ bus/ class/ devices/ firmware/ kernel/ module/ power/

  Block 目录:包含所有的块设备

  Devices 目录:包含系统所有的设备,并根据设备挂接的总线类型组织成层次结

  构

  Bus 目录:包含系统中所有的总线类型

  Drivers 目录:包括内核中所有已注册的设备驱动程序

  Class 目录:系统中的设备类型(如网卡设备,声卡设备等)

  sys 下面的目录和文件反映了整台机器的系统状况。比如 bus,

  localhost:/sys/bus#ls

  i2c/ ide/ pci/ pci express/ platform/ pnp/ scsi/ serio/ usb/

  里面就包含了系统用到的一系列总线,比如 pci, ide, scsi, usb 等等。比如你

  可以在 usb 文件夹中发现你使用的 U 盘,USB 鼠标的信息。

  我们要讨论一个文件系统,首先要知道这个文件系统的信息来源在哪里。所谓信

  息来源是指文件组织存放的地点。比如,我们挂载一个分区,

  mount -t vfat /dev/hda2 /mnt/C

  我们就知道挂载在/mnt/C 下的是一个 vfat 类型的文件系统,它的信息来源是在

  第一块硬盘的第 2 个分区。

  但是,你可能根本没有去关心过 sysfs 的挂载过程,她是这样被挂载的。

Linux那些事儿之我是Sysfs

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !