E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
kobject
LINUX设备驱动之设备模型三--device&driver&bus(一)
在清楚了
kobject
之后,就可以继续分析device、driver、bus了,这三者是设备驱动程序的基本数据结构。
GangsterPan
·
2012-03-27 14:00
GTK+图形化应用程序开发学习笔记(一)—概述
一、什么是GNOME、 GNOME的意思是“GNUNetwor
kObject
ModelEnvironment”(GNU网络对象模型环境),是Linux世界令人激动的软件开发成果。
liuyuan_jq
·
2012-03-20 23:00
工具
开发工具
图形
gtk
程序开发
桌面环境
PF_NETLINK应用实例NETLINK_
KOBJECT
_UEVENT具体实现--udev实现原理
原文地址:http://www.cnblogs.com/hoys/archive/2011/04/09/2010759.html相对于linux来说,udev还是一个新事物。然而,尽管它03年才出现,尽管它很低调(J),但它无疑已经成为linux下不可或缺的组件了。udev是什么?它是如何实现的?最近研究Linux设备管理时,花了一些时间去研究udev的实现。 udev是什么?u是指usersp
HAOMCU
·
2012-03-20 09:00
linux
socket
list
struct
buffer
Signal
kobject
,kset,子系统层次结构 、platform_device platform_driver
为什么两个name的名字必须匹配才能实现device和driver的绑定?(1)在内核初始化时kernel_init()->do_basic_setup()->driver_init()->platform_bus_init()初始化platform_bus(虚拟总线);(2)设备注册的时候platform_device_register()->platform_device_add()->(pd
starl1985
·
2012-03-19 15:00
struct
File
Module
null
Class
buffer
Linux驱动之设备模型(3)
4.小结4.1
kobject
,kset和ktype
kobject
,kset和ktype就三个结构体,但是却很容易让人混淆,是由于它们内部相互交织。
hsly_support
·
2012-03-16 23:00
Linux驱动之设备模型(2)
3.ktype&Kset3.1 ktypel 用来描述一组
kobject
所具有的共同特性,用structkobj_type结构体来表示structkobj_type{ void(*release
hsly_support
·
2012-03-16 22:00
linux
struct
Module
File
null
action
简单字符设备驱动程序(一)
理论基础:1.几个重要的结构体:(1)cedv结构体structcdev{ struct
kobject
kobj; //内嵌的
kobject
sooolo
·
2012-03-16 14:00
linux字符设备驱动简介
字符设备驱动用到的结构体cdev:既然要编写字符设备驱动,根据编程思想,需要把字符设备给抽象出来,在Linux2.6内核中,使用cdev结构体描述一个字符设备structcdev{structkojectkobj;/*内嵌
kobject
gotosola
·
2012-03-15 12:00
编程
linux
struct
File
Module
Google
Linux内核对象概念简介
最近研究Linux驱动开发,一直苦于一个词汇"内核对象",何为内核对象,现在就带大家一起来探讨一下
Kobject
是Linux2.6内核中引入的,用来表示驱动模型的核心对象机制:
kobject
将dentry
gotosola
·
2012-03-15 12:00
linux
list
object
struct
Module
linux内核
下一步的工作计划
1.3D建模工具Blender2.3d编程工具GtkGLExtisanOpenGLextensiontoGTK+.ItprovidesadditionalGD
Kobject
swhichsupportOpenGLrenderinginGTK
shuyong1999
·
2012-03-13 15:00
编程
工作
api
工具
extension
gtk
kobject
的理解
在LINUX中最让人不解的大概就是/sys下面的内容了下面首先让我们来创建一个简单的platform设备,并从这个设备的视角进行深入,在此篇文章的深入过程中,我们只看kobeject的模型我所使用的内核版本号为2.6.26,操作系统的内核版本号为2.6.27-7,暂未发现2.6.27-7与2.6.26的重大不同首先写一个简单的模块#include#include#includestaticint_
dianhuiren
·
2012-03-11 19:00
struct
File
Module
null
Class
buffer
驱动之路-设备模型(下)上层模型
底层模型决定上层模型,在总线,设备,驱动的结构体中你总是可以看到它们间接或者直接的包含了
kobject
结构或kset结构。
Linux_xiaomugua
·
2012-03-08 16:00
struct
File
测试
Module
null
Parameters
字符设备的内核抽象
从字符设备驱动程序的设计框架角度出发,内核为字符设备抽象出了一个具体的数据结构structcdev,其定义如下:structcdev{ struct
kobject
kobj; structmodule
博文视点
·
2012-02-29 19:49
linux
职场
休闲
字符设备的内核抽象
从字符设备驱动程序的设计框架角度出发,内核为字符设备抽象出了一个具体的数据结构structcdev,其定义如下:structcdev{ struct
kobject
kobj; structmodule
broadview2006
·
2012-02-29 19:00
数据结构
linux
struct
list
Module
linux内核
linux设备模型之kset
kobject
_set_name设定
kobject
的name这个函数就是前面介绍的
kobject
_set_name_vargs函数的封装。
dndxhej
·
2012-02-25 20:00
linux设备模型之
kobject
Linux驱动模型是整个linux设备驱动的基石。一般来说,驱动工程师可以忽略设备模型,因为底下的设备模型可以处理好复杂的device、driver、bus以及class等等的关系。了解linux的模块机制,了解file的read、write和ioctl,了解register_chrdev、misc_register等函数,可能我们也可以写出驱动。但是经常有这样那样的疑惑:设备和驱动是如何结合的?
dndxhej
·
2012-02-25 20:00
JOIN
linux
struct
null
documentation
reference
kobject
编程模式
kobject
chenglinhust
·
2012-02-25 10:00
编程
struct
Linux设备驱动子系统-SD卡
SecureDigitalCard1.2分类按存储大小,普通SD卡(2GB,dev.driver_data下实现设备驱动的功能函数,如mmc->ops=&pxamci_ops;申请中断函数request_irq()注册设备,即注册
kobject
wangrunmin
·
2012-02-23 16:00
数据结构
linux
struct
command
cmd
disk
解决ORA-04021:timeout occurred while waiting to lock object
ORCLE9I,编译某存储过程ORA-04021timeoutoccurredwhilewaitingtoloc
kobject
stringstringstringstringstringCause:Whilewaitingtolockalibraryobject
xiuhaijuanqiang
·
2012-02-17 11:00
object
session
kill
System
存储
library
Linux驱动中,probe函数何时被调用
最近看到linux的设备驱动模型,关于
Kobject
、Kset等还不是很清淅。看到了structdevice_driver这个结构时,想到一个问题:它的初始化函数到底在哪里调用呢?
Alan0521
·
2012-02-13 17:00
Linux设备模型第二篇之
kobject
与kset之间的关系
首先,先看一下
kobject
与kset的定义:struct
kobject
{constchar*name;//名字structlist_headentry;//作为父对象的链表节点struct
kobject
·
2012-02-13 16:00
关于linux设备模型
kobject
,kset,ktype
二、关于
kobject
首先看一下
kobject
的原型 [cpp]viewpl
·
2012-02-13 16:00
kobject
,kset,子系统层次结构 、platform_device platform_driver
为什么两个name的名字必须匹配才能实现device和driver的绑定?(1)在内核初始化时kernel_init()->do_basic_setup()->driver_init()->platform_bus_init()初始化platform_bus(虚拟总线);(2)设备注册的时候platform_device_register()->platform_device_add()->(p
adc0809608
·
2012-02-13 14:05
Linux设备驱动
一个关于push ret HOOK的问题随记一下。
//正常 lkd>uObChec
kObject
Accessl10 nt!ObChec
kObject
Access:
leitianjun
·
2012-02-11 00:00
c
汇编
byte
hook
HDFS文件系统和OpenStack swift对象存储有何不同
问题原文如下:“HDFS(Hadoop分布式文件系统)和OpenStack对象存储(OpenStac
kObject
Storage)似乎都有着相似的目的:实现冗余、快速、联网的存储。
laokaddk
·
2012-02-08 09:01
职场
hdfs
休闲
OpenStack-swift
对话框和控件的背景和颜色定制
255,0,0));//选择画笔颜色 CPen*pOldpen=dc.SelectObject(&pen); dc.SelectObject(CBrush::FromHandle((HBRUSH)GetStoc
kObject
zdcsky123
·
2012-02-07 11:00
null
button
attributes
Kobject
overview
sysfs是
kobject
的表达,所以这里翻译了Documention下的kobjct.txt,并加上了一些自己的注释,这样基本就对
kobject
和sysfs有了一个比较深刻的理解,我们可以简单的将sysfs
Tommy_wxie
·
2012-02-07 11:00
linux学习笔记2--diver初始化及设备模型
driver的初始化,主要是填充了device_driver里的driver_private这个结构体:structdriver_private{struct
kobject
kobj;structklistklist_devices
shadow_dance
·
2012-01-18 10:00
linux
struct
Module
null
UP
each
Linux设备驱动----之一 cdev
内核中每个字符设备都对应一个cdev结构的变量,下面是它的定义:linux-2.6.22/include/linux/cdev.hstructcdev{ 13 struct
kobject
kobj
Tommy_wxie
·
2012-01-13 11:00
Udev 内核机制(
kobject
_uevent) 性能优化
内核大概20多处会调用了
kobject
_uevent函数发送KOBJ_ADD/KOBJ_REMOVE等事件。
brucexu1978
·
2012-01-09 18:00
timer
filter
性能优化
存储
Class
文档
【GTK】信号量(signal)大全
信号函数:gintgtk_signal_connect(Gt
kObject
*object,gchar*name,GtkSignalFuncfunc,gpointerfunc_data);回掉函数的格式:
tianshuai11
·
2012-01-05 14:00
object
delete
callback
button
Signal
gtk
Linux设备驱动子系统第二弹 - SD卡
SecureDigitalCard1.2分类按存储大小,普通SD卡(2GB,dev.driver_data下实现设备驱动的功能函数,如mmc->ops=&pxamci_ops;申请中断函数request_irq()注册设备,即注册
kobject
xiyu_1986
·
2012-01-03 17:00
Linux设备模型基础---数据结构
struct
kobject
{ constchar*name; structlist_headentry; struct
kobject
*parent; structkset*kset; structkobj_type
uyiwfn
·
2012-01-03 09:00
LDD3学习笔记设备模型之底层实现(
kobject
,kset)
写在前面的一些话:LDD3使用的内核版本是2.6.11,很多数据结构随着内核版本的改变也发生了变化。我是依据自己系统的内核版本来学习的。所以在笔记中的一些数据结构及一些函数发生变化时不要惊讶,它不是一个bug,呵呵。尽管我们的出发点在底层,但我们有必要先来粗略了解一下高层的视图。linux设备模型的基本组成结构:类型所包含的内容对应内核数据结构对应/sys项设备(Devices)设备是此模型中最基
uyiwfn
·
2012-01-03 09:00
约瑟夫问题的解法-良好接口的重要性
使用的是Linuxkernel中list_head,顺便说一句,如果你想使用复合模式组织你的对象,那么Linuxkernel中的
kobject
结构是个不错的选择,如果时间允许,我准备用一下,想象一下Linux
dog250
·
2012-01-01 13:00
约瑟夫问题的解法-良好接口的重要性
使用的是Linux kernel中list_head,顺便说一句,如果你想使用复合模式组织你的对象,那么Linux kernel中的
kobject
结构是个不错的选择,如果时间允许,我准备用一下,想象一下
xitong
·
2012-01-01 13:00
接口
约瑟夫问题的解法-良好接口的重要性
使用的是Linuxkernel中list_head,顺便说一句,如果你想使用复合模式组织你的对象,那么Linuxkernel中的
kobject
结构是个不错的选择,如果时间允许,我准备用一下,想象一下Linux
dog250
·
2012-01-01 13:00
编程
算法
struct
list
Go
linux内核
VS2005 画刷的使用
//onCTLCOLOR 方法 CBrushbrush;brush.CreatStroc
kObject
(WHITE_BRUSH); //白色画刷pDC->SetBKcolor(RGB(255.255.255
wzy198852
·
2011-12-29 14:00
ios 任务、线程、定时器
cocoa提供了三种不同的operations1:Blockoperations(NSBlockOperation)Thesefacilitatetheexecutionofoneormorebloc
kobject
s
xiaozhao-521
·
2011-12-26 18:00
GTK+图形化应用程序开发学习笔记(一)—概述
一、什么是GNOME、 GNOME的意思是“GNUNetwor
kObject
ModelEnvironment”(GNU网络对象模型环境),是Linux世界令人激动的软件开发成果。
weiqubo
·
2011-12-26 13:00
Linux 内核/sys 文件系统介绍4
使用uevent 在sysfs下的很多
kobject
下都有uevent属性,它主要用于内核与udev(自动设备发现程序)之间的一个通信接口;从udev本身与内核的通信接口netlink协议套接字来说
heyustudent
·
2011-12-22 19:00
数据结构
linux
table
Class
UP
硬件驱动
Linux 内核/sys 文件系统介绍3
属性的功能 使用sysfs的关键就是掌握这些sysfs属性的用法,下面以一些常见的sysfs属性来展示它的用法; 使用设备(PCI)的sysfs属性文件 以一份桌面系统上的视频卡为例,列举它对应的
kobject
heyustudent
·
2011-12-22 19:00
编程
linux
unix
服务器
Class
工具
Linux设备模型 -- 总线、设备、驱动程序和类(机制理解)
提示:在学习这部分内容是一定要分析所有介绍的源代码,知道他们与上一部分内容(
kobject
、kset、attribute等等)的关系,最好要分析一个实际的“flatformdevice”设备,不然会只学到表象
gzliu_hit
·
2011-12-22 18:00
linux
struct
File
Class
buffer
interface
设备
2.设备379structdevice{380structdevice*parent;381382structdevice_private*p;383384struct
kobject
kobj;385constchar
mcgrady_tracy
·
2011-12-22 16:00
struct
Class
interface
reference
deprecated
structure
android 耳机插入检测
驱动程序有三个实现版本:其一是:drivers/char/micco_hsdetect.c它通过
kobject
_uevent上报状态给用户空间。
jiangjingui2011
·
2011-12-22 11:00
android
struct
String
Module
report
frameworks
kobject
和kset
kobject
和kset实现了基本的面向对象管理机制,是构成linux2.6设备模型的核心结构。它与sysfs文件系统紧密相联,在内核中注册的每个
kobject
对象对应sysfs文件系统中的一个目录。
gzliu_hit
·
2011-12-21 15:00
【Linux】GTK+图形化应用程序开发学习笔记(一)—概述
GTK+图形化应用程序开发学习笔记(一)—概述 一、什么是GNOME、 GNOME的意思是“GNUNetwor
kObject
ModelEnvironment”(GNU网络对象模型环境),是Linux
tianshuai11
·
2011-12-21 14:00
drivers\base\class.c
小结: 这个文件中,声明了类子系统class_subsys,作为所有类
kobject
的kset声明了class_obj_subsys子系统,作为所有类设备
kobject
的kset类设备class_device
longyue0917
·
2011-12-18 10:00
sysfs文件系统和
kobject
的关系
sysfs文件系统 linux2.6内核引入sysfs文件系统,sysfs可以看成与proc,devfs和devpty同类别的文件系统,该文件系统是虚拟的文件系统,可以更方便对系统设备进行管理。它可以产生一个包含所有系统硬件层次视图,与提供进程和状态信息的proc文件系统十分类似。sysfs把连接在系统上的设备和总线组织成为一个分级的文件,它们可以由用户空间存取,向用户空间导出内核的数据结构以及
LinuxZhouYing
·
2011-12-15 10:00
sysinfo
/* *Sample
kobject
implementation * *Copyright(C)2004-2007GregKroah-Hartman *Copyright(C)2007NovellInc.
zhangjie201412
·
2011-12-14 18:00
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他