日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Linux操作系統(tǒng)下即插即用功能的實現(xiàn)方法

;它主要由 hotplug, udev, D-BUS, HAL, gamin 幾個組件組成 。hotplug 是內(nèi)核的一部分,在設備插入或拔出時,自動進行配置內(nèi)核狀態(tài) 。udev 是 hotplug 的一部分,負責維護動態(tài)的 /dev 目錄,使 /dev 目錄的內(nèi)容與當前系統(tǒng)狀態(tài)一致 。D-BUS 可以在應用程序之間傳送消息,例如可以把“連接上一臺打印機”的消息發(fā)送給 HAL 。HAL 可以集成多種來源的信息,包括內(nèi)核消息,配置文件等等,然后根據(jù) D-BUS 的消息進行操 作 。gamin 是改進的文件狀態(tài)監(jiān)視程序 。例如插 入優(yōu)盤 。hotplug 自動加載需要的模塊,udev 創(chuàng)建相應的 /dev/sda1 等等節(jié)點,hotplug 向 HAL 發(fā)消息,HAL 收到消息后,根據(jù)配置文件,它運行 fstab-sync 來修改 fstab,創(chuàng)建 /media 的子目錄作為掛載點 。gamin 檢測到 fstab 發(fā)生變化之后,通知桌面系統(tǒng) 。桌面系統(tǒng)在 “計算機” 項目中建立驅(qū)動器圖標 。在拔出優(yōu)盤時,與上面的過程類似,模塊被卸載,設備文件被刪除,fstab 中相應條目被刪除,/media 目錄下的掛載點也被刪除了 。這個過程非常有用,不同的設備都可以用這個過程,例如音樂 CD 放入光驅(qū)后,HAL 可以啟動播放程序或者抓軌程序等等 。另一個最重要的用途,在 redhat magazine 第三期中提到了,是 NetworkManager 。因為使用移動無線通訊的用戶可能會頻繁更換網(wǎng)絡的連接方式,只有用 hotplug 和 hal 等協(xié)作,才可能快速地作出反應,動態(tài)切換網(wǎng)絡配置 。

    推薦閱讀