Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7675770
  • 博文数量: 961
  • 博客积分: 15795
  • 博客等级: 上将
  • 技术积分: 16612
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-07 14:23
文章分类

全部博文(961)

文章存档

2016年(1)

2015年(61)

2014年(41)

2013年(51)

2012年(235)

2011年(391)

2010年(181)

发布时间:2012-07-27 17:22:49

    kset最重要的是建立上层(sub-system)和下层的(kobject)的关联性。kobject 也会利用它了分辨自已是属于那一個类型,然後在/sys 下建立正确的目录位置。而kset 的优先权比较高,kobject会利用自已的*kset 找到自已所属的kset,并把*ktype 指定成該kset下的ktype,除非沒有.........【阅读全文】

阅读(1756) | 评论(0) | 转发(2)

发布时间:2012-07-27 15:55:32

    Kobject 是Linux 2.6引入的新的设备管理机制,在内核中由struct kobject表示。通过这个数据结构使所有设备在底层都具有统一的接口,kobject提供基本的对象管理,是构成Linux2.6设备模型的核心结构,它与sysfs文件系统紧密关联,每个在内核中注册的kobject对象都对应于sysfs文件系统中的一个目录。.........【阅读全文】

阅读(2154) | 评论(0) | 转发(2)

发布时间:2012-07-27 14:53:49

Linux2.6内核引入了sysfs 文件系统。sysfs 被看成是与proc同类别的文件系统。sysfs 把连接在系统上的设备和总线组织成分级的文件,使其从用户空间可以访问到。sysfs的挂载过程,她是这样被挂载的。mount -t sysfs sysfs /sys   Sysfs 被加载在/sys/ 目录下,它的子目录包括:? Block:在系统中发现的.........【阅读全文】

阅读(4848) | 评论(0) | 转发(2)

发布时间:2012-07-27 13:50:07

2.6 设备模型提供了这个抽象. 现在它用在内核来支持广泛的任务, 包括:电源管理和系统关机 这些需要一个对系统的结构的理解. 例如, 一个 USB 宿主适配器不可能被关闭, 在处理所有的连接到这个适配器的设备之前. 这个设备模型使能了一个按照正确顺序的系统硬件的遍历.与用户空间的通讯 sysf.........【阅读全文】

阅读(2106) | 评论(0) | 转发(2)

发布时间:2012-07-27 11:17:14

内核数据使用的数据类型分为 3 个主要类型: 标准 C 类型例如 int, 明确大小的类型例如 u32, 以及用作特定内核对象的类型 操作系统内核, 如同其他程序, 常常需要维护数据结构的列表. Linux 内核已经同时有几个列表实现. 为减少代码的数量, 内核开发者已经创建了一个标准环形的, 双链表; 鼓励需要操作列表的人.........【阅读全文】

阅读(1951) | 评论(0) | 转发(2)
给主人留下些什么吧!~~

_Yangdada2017-02-28 16:20

后生专门找回密码过来膜拜一下

回复  |  举报

注册看下2016-06-28 22:46

非常感谢

回复  |  举报

X_Unstoppable2016-01-18 13:59

神一样的崇拜

回复  |  举报

流浪者转世2015-02-14 21:59

看了以后,感觉神一般的人!!崇拜中
。。。。

回复  |  举报

hfm_honey2012-08-10 09:10

你好,基于看见你也学习过Linux内核的知识,也相信你也是个高手。如今我现在看到Linux内存分配的slab机制这一块,我实在理解不了什么是slab机制,它里面包含的对象什么情况下叫 “空闲”?什么情况下又叫不空闲,到底该怎么具体的理解呢?能给我具体化,举个实例说明一下吗,感激不尽!谢谢!

回复  |  举报
留言热议
请登录后留言。

登录 注册