【視訊】日本Ubiquitous發佈通電後1秒內啟動Android的高速啟動技術
![]() |
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