[發明專利]一種智能信息設備及其操作系統有效
| 申請號: | 201110415524.3 | 申請日: | 2011-12-13 |
| 公開(公告)號: | CN102567667A | 公開(公告)日: | 2012-07-11 |
| 發明(設計)人: | 范雄男 | 申請(專利權)人: | 中標軟件有限公司 |
| 主分類號: | G06F21/00 | 分類號: | G06F21/00;G06F13/10 |
| 代理公司: | 北京聿宏知識產權代理有限公司 11372 | 代理人: | 張宇峰;鐘日紅 |
| 地址: | 200030 上海市徐匯*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 智能 信息 設備 及其 操作系統 | ||
技術領域
本發明涉及一種智能信息設備及其操作系統,尤其涉及一種可接入可掛載設備的智能信息設備及其操作系統。?
背景技術
當前,計算機、手機等智能信息設備的功能越來越多,大多數智能信息設備均具備了接入可掛載設備的功能。下面以安裝了Linux操作系統的智能信息設備為例,來說明當前的智能信息設備在要接入可掛載設備時所執行的相關處理。?
sysfs是linux內核中設計較新的一種虛擬內存的文件系統,作用與proc類似,但除了與proc相同的具有查看和設定內核參數功能之外,還有為Linux統一設備模型作為管理之用。sysfs的組織方式更清晰。?
sysfs文件系統總是掛載在/sys掛載點上。sysfs屬性文件一般只有一個值,直接讀取或寫入,proc的部分功能已經被sysfs取代,逐漸作為一個純凈的“進程文件系統”。?
內核通過統一設備模型處理設備,相關的數據結構有kobject,ktype,kset,subsystem。內核通過內編或加載模塊的形式識別處理相應的設備,初始化對應的數據結構,然后內核將kobject對象和目錄項結合起來將設備信息通過sysfs虛擬文件系統映射到用戶空間,在用戶空間便可以方便靈活的調用。于是內核就將設備樹映射到sysfs文件系統中。?
內核代碼使用kobject_uevent函數將設備處理信號發往用戶空間。Udev是當前Linux系統管理設備的機制,通過監聽uevent信息,接受內核的提示信息,根據預先定義的規則生成設備文件。由于Linux以文件的形式管理文件,設備文件就是操作設備的接口。設備文件可以像普通文件一樣被打開和?讀數據。Udev通過Unix域套接字將消息發送給hald,HAL(Hardware?Abstraction?Layer)硬件抽象層。Linux的HAL不是位于操作系統的最底層,直接操作硬件,它位于操作系統和驅動程序之上,是一個運行在用戶空間的服務程序。HAL只是告訴應用程序系統中有哪些設備可用,以及這些設備的類型,特性和能力等。它主要提供以下功能:?
●獲取指定類型的設備列表?
●獲取/更改設備的屬性值?
●獲取設備具有的能力描述?
●設備插入/拔除時,通知相關應用程序?
●設備屬性或能力變化,通知相關應用程序。?
Udev通過Netlink套接字注冊內核的設備事件,當有設備插入/拔除時,udev就會收到通知,它會從事件中所帶的參數和sysfs中的信息,加載適當驅動的程序,創建/dev下的設備節點,讓設備處于可用的狀態。Udev通過90-hal.rules規則把設備插入/拔除事件通過socket:/org/freedesk?top/hal/udev_event轉發給HAL的。HAL掛socket:/org/freedesktop/hal/udev_event上等待事件,有事件發生時就調用hald_udev_data處理,它先從事件中取出主要參數,創建一個hotplug_event對象,把它放入事件隊列中,然后調用hotplug_event_process_queue處理事件。應用程序可以主動調用HAL提供的D-Bus接口函數,這些函數在libhal.h中有定義。應用程序也可以注冊HAL的signal,當設備變化時,HAL通過D-Bus上報事件給應用程序。?
gnome-volume-manager(以下簡稱gvm)是Gnome桌面對卷進行管理的工具,gnome-volume-manager工作流程:?
1.dbus連接初始化,hal?context的建立,包括監聽hal事件,device?added等回調函數的注冊。?
2.mount_all保證每次啟動gvm時掛載一遍存在的volume。?
3.具體hal事件到來時的處理,比如added事件,對mount選項的分析,具體調用mount操作。mount操作里會根據具體情況區分是調用gnome-mount?還是調用org.freedesktop.Hal.Device.Volume.Mount。gnome-mount最終調用mount命令,mount命令的實現在util-linux包中。?
目前在Linux系統上對于可掛載設備一般是通過HAL自動掛載,并沒有對設備訪問權限進行實際控制的有效管理工具。?
發明內容
本發明所要解決的技術問題之一是需要提供一種安全靈活性提高的智能信息設備及其操作系統。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中標軟件有限公司,未經中標軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110415524.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:工藝數據采集方法、裝置及系統
- 下一篇:一種新型浴缸門門鎖
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





