Linux系统模型 uevent
发布时间
阅读量:
阅读量
转载原文:http://www.wowotech.net/linux_kenrel/uevent.html
目录
-
-
-
-
- Uevent核心功能
-
-
- Uevent在内核中的定位
-
- Uevent内部运作机制分析
-
- 3.1. 源代码所在位置
- 3.2. 数据结构特性说明
- 3.3. 内部执行流程
-
- Uevent对应的用户空间程序
-
- 4.1. mdev/udev功能概述
- 4.2. mdev与udev的对比分析
- 4.3. dev属性文件及uevent属性文件
-
-
1. Uevent基本功能
Uevent作为Kobject的组成部分,主要作用是在Kobject状态发生变化时,如新增或删除等操作,向用户空间程序发送通知。当用户空间程序接收到此类事件后,将执行相应的处理流程。
这一机制通常用于实现对热插拔设备的支持。例如,当U盘被插入时,与USB相关的驱动程序会动态生成代表该U盘的device结构(同时包含对应的kobject),并向用户空间程序进行通报。随后,系统会在/dev/目录下为该U盘动态创建设备节点。进一步地,还可以通知其他应用程序将该U盘挂载至系统中,从而实现对该设备的动态支持。
全部评论 (0)
还没有任何评论哟~
