Advertisement

linux设备模型--kset/kobj/ktype

阅读量:

背 景

  • 务必仔细研读原始代码! --By 鲁迅
    • 一张图片胜过千言万语。 --By 高尔基

说明:

  1. 内核版本:4.14
  2. 处理器架构为ARM64,具体型号为Contex-A53,采用双核设计
  3. 所采用的工具包括Source Insight 3.5以及Visio

研究概述与背景介绍

本文将探讨Linux设备模型中的核心组成部分:kset/kobject/ktype

  • sysfs文件系统为用户与内核数据结构之间的交互提供了一种有效途径,其挂载方式可通过执行命令mount -t sysfs sysfs /sys来实现;
    • 在Linux设备模型中,设备、驱动以及总线被组织成特定的拓扑结构,这种结构通过sysfs文件系统以目录形式进行展示和管理;
    • 在Linux设备模型中,总线承担着设备与驱动之间匹配的任务,所有设备和驱动都连接在某一总线上。当它们完成注册后,由总线负责进行匹配操作,并触发驱动中的probe函数;
    • 在SoC系统中,存在如spi, i2c

全部评论 (0)

还没有任何评论哟~