内核相关的一些知识点
2011-03-16 19:07
232 查看
sysfs的挂载
mount -t sysfs sysfs /syssysfs是一个特殊文件系统,并没有一个实际存放文件的介质。断电后就玩完了。简而言之,sysfs的信息来源是kobject层次结构,读一个sysfs文件(kobject层次结构就是linux的设备模型。)就是动态的从kobject结构提取信息,生成文件。
kobject
struct kobject struct kobj_type struct attributeKobject 是新的设备管理机制,在内核中由struct kobject表示。每个在内核中注册的kobject对象都对应于sysfs文件系统中的一个目录
kobject 结构为一些大的数据结构和子系统提供了基本的对象管理,避免了类似机能的重复实现。这些机能包括
- 对象引用计数.
- 维护对象链表(集合).
- 对象上锁.
- 在用户空间的表示.
int kobject_add(struct kobject *
kobj);将kobj对象加入Linux设备层次。挂接该kobject对象到kset的list链中,增加父目录各级kobject的引用计数,在其
parent指向的目录下创建文件节点,并启动该类型内核对象的hotplug函数。
void kobject_unregister(struct kobject * kobj);kobject注销函数。与kobject
register()相反,它首先调用kobject del从设备层次中删除该对象,再调用kobject
put()减少该对象的引用计数,如果引用计数降为0,则释放kobject对象。
相关文章推荐
- 重定向、转发、请求包含、同一个servlet中字符字节流共存问题相关的一些知识点
- Driver: 跟设备驱动相关的一些知识点
- Hadoop一些相关知识点整理
- 讯飞语音合成Wav,以及MediaPlayer的一些坑,SeekBar相关知识点
- linux 内核相关的知识点
- 想接触音频、视频的编码以及相关的知识,不知有没有一些归纳好的知识点?——知乎大神
- Windows编程-2-内核对象相关知识点总结
- DHCP相关的一些知识点
- 关于css中的伪类first-child的一些相关知识点
- 看内核需要的一些语法知识点以及碎片
- sendMessage 相关的一些知识点
- 多线程相关的一些知识点
- linux内核开发相关知识点
- 一些web体系和相关知识点
- 《Windows程序设计》中滚动条程序相关的一些知识点梳理
- linux内核中 校验相关的一些结构
- java的一些相关知识点(1)
- linux 系统相关的一些小知识点(持续更新)
- 关于java的一些相关知识点
- STM32开发的一些相关知识点(感谢编写者)