Linux设备模型
文章平均质量分 94
red_knight
玄野星人~~
展开
-
Linux设备模型(8)_platform设备
存档,转载于:http://www.wowotech.net/linux_kenrel/platform_device.html1. 前言 在Linux设备模型的抽象中,存在着一类称作“Platform Device”的设备,内核是这样描述它们的(Documentation/driver-model/platform.txt):Platfor转载 2016-01-12 12:48:04 · 973 阅读 · 0 评论 -
Linux设备模型(1)_基本概念
存档,转载于:http://www.wowotech.net/device_model/13.html1. 前言在“Linux内核的整体架构”中,蜗蜗有提到,由于Linux支持世界上几乎所有的、不同功能的硬件设备(这是Linux的优点),导致Linux内核中有一半的代码是设备驱动,而且随着硬件的快速升级换代,设备驱动的代码量也在快速增长。个人意见,这种现象打破了“简洁就是美转载 2016-01-12 14:12:45 · 283 阅读 · 0 评论 -
Linux设备模型(2)_Kobject
存档,转载于:http://www.wowotech.net/device_model/kobject.html1. 前言Kobject是Linux设备模型的基础,也是设备模型中最难理解的一部分(可参考Documentation/kobject.txt的表述)。因此有必要先把它分析清楚。2. 基本概念由“Linux设备模型(1)_基本概念”可知,Linux设备模型的转载 2016-01-12 14:40:48 · 428 阅读 · 0 评论 -
Linux设备模型(3)_Uevent
存档,转载于:http://www.wowotech.net/device_model/uevent.html1. Uevent的功能Uevent是Kobject的一部分,用于在Kobject状态发生改变时,例如增加、移除等,通知用户空间程序。用户空间程序收到这样的事件后,会做相应的处理。该机制通常是用来支持热拔插设备的,例如U盘插入后,USB相关的驱动软件会动态创建用转载 2016-01-12 15:21:40 · 327 阅读 · 0 评论 -
Linux设备模型(4)_sysfs
存档,转载于:http://www.wowotech.net/device_model/dm_sysfs.html1. 前言sysfs是一个基于RAM的文件系统,它和Kobject一起,可以将Kernel的数据结构导出到用户空间,以文件目录结构的形式,提供对这些数据结构(以及数据结构的属性)的访问支持。sysfs具备文件系统的所有属性,而本文主要侧重其设备模型的特性,因转载 2016-01-12 16:35:50 · 366 阅读 · 0 评论