找回密码
 注册
搜索

标签: 设备模型

相关帖子

版块 作者 回复/查看 最后发表

没有相关内容

相关日志

分享 Linux设备模型(4)_sysfs
happycrab 2014-5-22 12:27
1. 前言 sysfs是一个基于RAM的文件系统,它和Kobject一起,可以将Kernel的数据结构导出到用户空间,以文件目录结构的形式,提供对这些数据结构(以及数据结构的属性)的访问支持。 sysfs具备文件系统的所有属性,而本文主要侧重其设备模型的特性,因此不会涉及过多的文件系统实现细节,而只介绍sysfs在Linux设备模型中的作 ...
个人分类: Linux内核分析|148 次阅读|0 个评论
分享 Linux设备模型(3)_Uevent
happycrab 2014-5-22 12:27
1. Uevent的功能 Uevent是Kobject的一部分,用于在Kobject状态发生改变时,例如增加、移除等,通知用户空间程序。用户空间程序收到这样的事件后,会做相应的处理。 该机制通常是用来支持热拔插设备的,例如U盘插入后,USB相关的驱动软件会动态创建用于表示该U盘的device结构(相应的也包括其中的kobject),并告知用户空间 ...
个人分类: Linux内核分析|182 次阅读|0 个评论
分享 Linux设备模型(2)_Kobject
happycrab 2014-5-21 09:46
1. 前言 Kobject是Linux设备模型的基础,也是设备模型中最难理解的一部分(可参考Documentation/kobject.txt的表述)。因此有必要先把它分析清楚。 2. 基本概念 由“ Linux设备模型(1)_基本概念 ”可知,Linux设备模型的核心是使用Bus、Class、Device、Driver四个核心数据结构,将大量的、不同功能的硬件设备(以及驱动该硬 ...
个人分类: Linux内核分析|125 次阅读|0 个评论
分享 Linux设备模型(1)_基本概念
happycrab 2014-5-21 09:31
1. 前言 在“ Linux内核的整体架构 ”中,蜗蜗有提到,由于Linux支持世界上几乎所有的、不同功能的硬件设备(这是Linux的优点),导致Linux内核中有一半的代码是设备驱动,而且随着硬件的快速升级换代,设备驱动的代码量也在快速增长。个人意见,这种现象打破了“简洁就是美”的理念,是丑陋的。它导致Linux内核看上去非常 ...
个人分类: Linux内核分析|153 次阅读|0 个评论

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-24 12:11 , Processed in 0.025574 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部