设为首页 加入收藏

TOP

Linux系统中即插即用功能的实现
2014-11-23 23:22:57 来源: 作者: 【 】 浏览:7
Tags:Linux 系统 功能 实现

  它主要由 hotplug, udev, D-BUS, HAL, gamin 几个组件组成。


  hotplug 是Linux系统内核的一部分,在设备插入或拔出时,自动进行配置内核状态。


  udev 是 hotplug 的一部分,负责维护动态的 /dev 目录,使 /dev 目录的内容与当前系统状态一致。


  D-BUS 可以在应用程序之间传送消息,例如可以把“连接上一台打印机”的消息发送给 HAL。


  HAL 可以集成多种来源的信息,包括内核消息,配置文件等等,然后根据 D-BUS 的消息进行操 作。


  gamin 是改进的文件状态监视程序。例如插 入优盘。hotplug 自动加载需要的模块,udev 创建相应的 /dev/sda1 等等节点,hotplug 向 HAL 发消息,HAL 收到消息后,根据配置文件,它运行 fstab-sync 来修改 fstab,创建 /media 的子目录作为挂载点。gamin 检测到 fstab 发生变化之后,通知桌面系统。桌面系统在 “计算机” 项目中建立驱动器图标。在拔出优盘时,与上面的过程类似,模块被卸载,设备文件被删除,fstab 中相应条目被删除,/media 目录下的挂载点也被删除了。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇LinuxQt库的安装 下一篇关于Linux下随机数的相关知识

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: