初学kobject--kobject的作用(—)

本文介绍了Linux内核中的kobject及其与sysfs的关系。kobject作为设备驱动模型的核心,用于组织设备和驱动形成树形结构,并通过sysfs提供用户空间访问。当kobject引用计数为0时,release回调函数执行释放操作。sysfs在/sys目录下呈现设备和总线信息,如Block、Bus、Class等,方便用户管理和控制。
摘要由CSDN通过智能技术生成

Kobject的作用(参考网络)

//linux内核查找可参照:lxr.linux.no(找到自己使用的内核版本进行相应kernel函数的查找)

Sysfs文件系统:

       Linux2.6内核引入sysfs文件系统,sysfs与proc可看成是同类别的文件系统。System把连接在系统上的设备和总线组织成分级的文件,使其从用户空间可以访问到。

             Sysfs被加载到/sys/目录下,其子目录下包括:

Block:在系统中发现的每个块设备在给目录下对应一个子目录。每个子目录中又包含一些属性文件,它们描述

       了这个块设备各方面属性,如设备大小。(loop块设备是使用文件来模拟的)

Bus:在内核中注册的每条总线在该目录下对应一个子目录,如:  Ide,pci,scsi ,usb,pcmcia

     其中每个总线目录内又包含两个子目录:devicesdrivers,devices目录包含了整个系统中发现的属于该总线类型的设备,drivers目录包含了注册到该总线的所有驱动。

Class:将设备按照功能进行分类,如/sys/class/net目录下包含了所有网络接口。

Devices:包系统所有的设备

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值