尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

kset_create_and_add / create_dir / kset 函数

kset_create_and_add / create_dir / kset 函数 kset_create_and_add1. kset_create_and_add 函数1.1 kset 结构体1.2 create_dir 函数1.kset_create_and_add函数在内存中分配并初始化一个 ksetstructkset并将 kset 注册到sysfs层次结构根据已初始化的kset- kobj信息创建目录/sys/参数1根据kset- kobj- ktype- default_attrs的属性在对应的sysfs目录下创建属性文件向用户空间发送一个KOBJ_ADD事件kset_create_and_add函数1.1 kset 结构体kset是 Linux 设备驱动模型中对 “子系统” 或 “同类对象集合” 的抽象。它代表了一组具有相同属性和行为的内核对象kobject的容器通常对应sysfs 目录节点如 /sys/bus、/sys/class并负责管理这些对象的生命周期、关联关系以及用户空间事件uevent的统一上报1.2create_dir函数通过sysfs_create_dir_ns()函数在sysfs文件系统中创建目录目录名即kobj-name父目录为kobj-parent对应的sysfs目录通过populate_dir()函数根据kset- kobj- ktype- default_attrs的属性在对应的sysfs目录下创建属性文件
返回列表