用于将系统中的设备组织成层次结构,并向用户模式程序提供详细的内核数据结
构信息。
去/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 的挂载过程,她是这样被挂载的。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !