close

【視訊】日本Ubiquitous發佈通電後1秒內啟動Android的高速啟動技術

2009/11/12 00:00

Ubiquitous代表董事社長川內雅彥(點擊放大)
負責開發QuickBoot的Ubiquitous開發部長橋本健一(點擊放大)
利用配備Android的試製品進行演示,通電後約1秒內啟動應用(點擊放大)

日本嵌入軟體開發商Ubiquitous于2009年11月10日,發佈了可縮短嵌入機器啟動時間的技術“Ubiquitous QuickBoot”(以下稱QuickBoot)。該公司利用配備美國谷歌便攜終端用平臺“Android”和美國飛思卡爾ARM處理器 “i.MX31”的試製品進行了演示,通電後約1秒即可啟動應用。

  Ubiquitous代表董事社長川內雅彥介紹了QuickBoot的投產計劃,指出“最容易應用於小筆電等產品。還可應用於電視、硬碟錄影機等數位 產品”。但現在只是技術發佈,尚未推進具體的投產計劃。預定2010年度開始以SDK(軟體開發套件)等形式提供QuickBoot。估計實際配備 QuickBoot的產品將於2010年底問世。

  QuickBoot技術應用了筆記型電腦等配備的休眠功能。休眠功能是指在關閉電腦電源之前,將記憶體(記憶體)中存儲的操作內容(運行程式)保存到 外部存儲裝置(硬碟及快閃記憶體等)中待避,在下次啟動時將運行程式複製到記憶體中,以從上次操作中途打開。QuickBoot在將運行程式複製到記憶體 時,通過優先載入啟動所需要的程式,縮短了表面上的啟動時間。

  演示試製品時,在啟動佔用105M~110MB記憶體的Android時,優先將運行程式中的約10MB左右讀入記憶體。其餘程式在啟動後由後臺讀入。另外,在保存有多個運行程式時,如按下某個按鈕接通電源,還可以啟動特定運行程式。

  QuickBoot的具體流程是,由獨立的自舉程式(Boot Loader)、在記憶體中運行程式的Intelligent Resource Allocator(IRA)、保存運行程式的快照驅動(Snapshot Driver)三個軟體構成。啟動時,自舉程式調出IRA,IRA從事先利用快照驅動保存好的運行程式中選出必要程式寫入記憶體,然後回歸OS通常的內 核。

  安裝IRA時通常需要調整OS的部分內核,不過Android基本沒有改變。另外,除ARM外,配備虛擬記憶體功能的CPU都能採用IRA技術。因此 “QuickBoot不依賴於OS和處理器”(該公司開發部長橋本健一),能夠應用於廣泛的嵌入產品。不過,至於IRA會選擇運行程式的哪一部分等具體內 容,由於正在申請專利,目前不便公開。

  另外,川內指出:“QuickBoot不僅可縮短啟動時間,還可有力降低數位產品的待機耗電”。現在的電視和硬碟錄影機一旦完全切斷電源,啟動要花很 長時間,因此即使表面上關閉了開關,實際上大多還是會有待機耗電。“調查結果顯示,僅電視和錄影機,平均每年大約需要1萬日元的電費”(川內)。 QuickBoot“冷啟動(從完全斷電的狀態啟動)加快,能夠削減待機耗電,還有利於削減日本國內的CO
2”(川內)。(記者:道本 健二)

來源:http://panel.pixnet.cc/blog/article-new?blog=sqa5

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 sqa5 的頭像
    sqa5

    No. 5

    smithlee 發表在 痞客邦 留言(0) 人氣()