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
Sysfs
Linux那些事儿之我是
Sysfs
(9)
sysfs
文件系统模型
在fs/
sysfs
/下面,除去makefile,还有8个文件。
fudan_abc
·
2007-09-09 23:00
数据结构
C++
linux
list
struct
makefile
Linux那些事儿之我是
Sysfs
(9)
sysfs
文件系统模型
在fs/
sysfs
/下面,除去makefile,还有8个文件。
javatome
·
2007-09-09 23:00
linux
Linux那些事儿之我是
Sysfs
(8)一起散散步-pathwalk
前面说过,只要知道文件的索引节点号,就可以得到那个文件。但是我们在操作文件时,从没听说谁会拿着索引节点号来操作文件,我们只知道文件名而已。它们是如何"和谐"起来的呢?linux把目录也看成一种文件,里面记录着文件名与索引节点号的对应关系。比如在ext3文件系统中,如果文件是一个目录,那么它的内容就是一系列ext3_dir_entry_2的结构structext3_dir_entry_2{__u32
fudan_abc
·
2007-09-07 21:00
数据结构
linux
struct
ext
File
Path
Linux那些事儿之我是
Sysfs
(8)一起散散步-pathwalk
前面说过,只要知道文件的索引节点号,就可以得到那个文件。但是我们在操作文件时,从没听说谁会拿着索引节点号来操作文件,我们只知道文件名而已。它们是如何"和谐"起来的呢?linux把目录也看成一种文件,里面记录着文件名与索引节点号的对应关系。比如在ext3文件系统中,如果文件是一个目录,那么它的内容就是一系列ext3_dir_entry_2的结构 struct ext3_dir_
javatome
·
2007-09-07 21:00
linux
Linux那些事儿之我是
Sysfs
(7)dentry与inode
我们在进程中要怎样去描述一个文件呢?我们用目录项(dentry)和索引节点(inode)。它们的定义如下:structdentry{structinode *d_inode;/*Wherethenamebelongsto-NULLisstructdentry *d_parent;
fudan_abc
·
2007-09-06 22:00
数据结构
linux
struct
ext
存储
Pointers
Linux那些事儿之我是
Sysfs
(7)dentry与inode
我们在进程中要怎样去描述一个文件呢?我们用目录项(dentry)和索引节点(inode)。它们的定义如下:structdentry{structinode*d_inode;/*Wherethenamebelongsto-NULLisstructdentry*d_parent;/*parentdirectory*/structlist_headd_child;/*childofparentlist*
javatome
·
2007-09-06 22:00
linux
Linux那些事儿之我是
Sysfs
(6)文件系统
接下来,我们进入
sysfs
部分。
javatome
·
2007-09-03 22:00
linux
Linux那些事儿之我是
Sysfs
(6)文件系统
接下来,我们进入
sysfs
部分。
fudan_abc
·
2007-09-03 22:00
linux
struct
File
user
null
磁盘
Linux那些事儿之我是
Sysfs
(5)举例二sculld
不妨再把sculld的代码也分析一下,先看初始函数sculld_init() ->register_ldd_driver() ->driver_register() ->bus_add_driver() ->registe
fudan_abc
·
2007-09-01 16:00
数据结构
linux
list
struct
Module
each
Linux那些事儿之我是
Sysfs
(4)举例一lddbus
对了,你得把ldd3的examples代码下下来。不然没法继续了。接下来我们从例子着手,localhost:/home/XX/examples/lddbus#insmodlddbus.ko此时再看/sys/bus/这时就多了一个文件夹ldd。里面的文件构成是这样的/sys/bus/ldd/|--device|--driver`--versionlocalhost:/sys/bus/ldd#catv
javatome
·
2007-09-01 16:00
linux
Linux那些事儿之我是
Sysfs
(5)举例二sculld
不妨再把sculld的代码也分析一下,先看初始函数sculld_init()->register_ldd_driver()->driver_register()->bus_add_driver()->register_ldd_device()->device_register()->device_add()->kobject_add()->bus_add_device()首先注册驱动,看bus_a
javatome
·
2007-09-01 16:00
linux
Linux那些事儿之我是
Sysfs
(4)举例一lddbus
对了,你得把ldd3的examples代码下下来。不然没法继续了。接下来我们从例子着手,localhost:/home/XX/examples/lddbus#insmodlddbus.ko此时再看/sys/bus/这时就多了一个文件夹ldd。里面的文件构成是这样的/sys/bus/ldd/|--device|--driver`--versionlocalhost:/sys/bus/ldd#catv
fudan_abc
·
2007-09-01 16:00
linux
list
struct
File
null
UP
Linux那些事儿之我是
Sysfs
(3)设备模型上层容器
§1bus系统中总线由structbus_type描述,定义为:structbus_type{char*name;总线类型的名称structsubsystemsubsys;与该总线相关的subsystemstructksetdrivers;所有与该总线相关的驱动程序集合structksetdevices;所有挂接在该总线上的设备集合structbusattribute*bus_attrs;总线属性
fudan_abc
·
2007-09-01 15:00
数据结构
linux
struct
list
buffer
Linux那些事儿之我是
Sysfs
(3)设备模型上层容器
§1 bus系统中总线由struct bus_type描述,定义为:struct bus_type {char * name; 总线类型的名称struct subsystem subsys; 与该总线相关的subsystemstruct kset drivers; 所有与该总线相关的驱动程序集合struct kset devices; 所有挂接在该总线上的设备集合struct bus a
javatome
·
2007-09-01 15:00
linux
Linux那些事儿之我是
Sysfs
(2)linux设备底层模型
通过这个数据结构使所有设备在底层都具有统一的接口,kobject提供基本的对象管理,是构成Linux2.6设备模型的核心结构,它与
sysfs
文件系统紧密关联,每个在内核中注册的kobject对象都对应于
javatome
·
2007-09-01 14:00
linux
Linux那些事儿之我是
Sysfs
(2)linux设备底层模型
通过这个数据结构使所有设备在底层都具有统一的接口,kobject提供基本的对象管理,是构成Linux2.6设备模型的核心结构,它与
sysfs
文件系统紧密关联,每个在内核中注册的kobject对象都对应于
fudan_abc
·
2007-09-01 14:00
数据结构
linux
struct
list
Semaphore
hierarchy
Linux那些事儿之我是
Sysfs
(1)
sysfs
初探
"
sysfs
isaram-basedfilesysteminitiallybasedonramfs.Itprovidesameanstoexportkerneldatastructures,theirattributes
fudan_abc
·
2007-09-01 14:00
数据结构
linux
Class
ide
文档
attributes
Linux那些事儿之我是
Sysfs
(1)
sysfs
初探
"
sysfs
is a ram-based filesystem initially based on ramfs.
javatome
·
2007-09-01 14:00
linux
Linux那些事儿之我是
Sysfs
--引子
看到复旦人甲热火朝天的写作,我心底不禁暗暗敬佩。话说我进入linux领域也有2年了,我学习linux完全是兴趣。因为我觉得用linux比较酷,比较吊。当年看过一篇捧linux大骂windows的文章,看了以后我是热血沸腾,当天就把windows给删了。后来发现实在不习惯,因为没法斗地主了。无奈之下,只好又装上了windows。当时我就有一个愿望,我一定要打入腾讯内部,响应毛主席号召,
fudan_abc
·
2007-09-01 13:00
windows
linux
生活
腾讯
bbs
linux内核
Linux那些事儿之我是
Sysfs
--引子
看到复旦人甲热火朝天的写作,我心底不禁暗暗敬佩。话说我进入linux领域也有2年了,我学习linux完全是兴趣。因为我觉得用linux比较酷,比较吊。当年看过一篇捧linux大骂windows的文章,看了以后我是热血沸腾,当天就把windows给删了。后来发现实在不习惯,因为没法斗地主了。无奈之下,只好又装上了windows。当时我就有一个愿望,我一定要打入腾讯内部,响应号召,让全世界linux
javatome
·
2007-09-01 13:00
linux
在 Linux 下用户空间与内核空间数据交换的方式,第 2 部分: procfs、seq_file、debugfs和relayfs
本系列文章包括两篇,它们文详细地地介绍了Linux系统下用户空间与内核空间数据交换的九种方式,包括内核启动参数、模块参数与
sysfs
、sysctl、系统调用、netlink、procfs、seq_file
isiqi
·
2007-04-19 15:00
设计模式
数据结构
.net
linux
嵌入式
在 Linux 下用户空间与内核空间数据交换的方式,第 1 部分: 内核启动参数、模块参数与
sysfs
、sysctl、系统调用和netlink
燚杨(
[email protected]
),计算机科学硕士2006年2月16日本系列文章包括两篇,它们文详细地介绍了Linux系统下用户空间与内核空间数据交换的九种方式,包括内核启动参数、模块参数与
sysfs
isiqi
·
2007-04-19 15:00
数据结构
linux
socket
网络协议
网络应用
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他