目前智慧手機或平板電腦的功能愈來愈強大,從現在逐漸成為主流的雙核心到今年底、明年初陸續問世的四核心處理器,這些行動裝置的運算能力已可和PC、NB媲美,但同樣地也遭遇到一個為人垢病的問題,那就是重開機的時間太長,令人難以忍受。
因此,如何加速冷啟動(從完全斷電的狀態啟動)的開機時間以提升使用體驗,已是行動裝置業者致力於開發的方向。今日可行的開機最佳化技巧大致包括三個方向,一是針對核心(Kernel)進行最佳化;一是針對userland進行最佳化;一是採用休眠式(hibernation based)的最佳化技術。
Ubiquitous這家日本公司曾展示讓裝置1秒的時間就完成開機的功能,令人印象深刻。此一稱為QuickBoot的程式即運用電子裝置的休眠功能,將在運行中的程式複製到記憶體時,透過優先載入啟動所需要的程式,大大縮短了表面上的啟動時間。
QuickBoot證實了休眠式技術是可行的開機策略,不過此程式為特殊性作法,在行動裝置上的移植工夫很大,因此有必要發展一般性的解決方案。國內知名的開放軟體工作團隊0xlab在這方面下過一番工夫,在Beagleboard平台上,同樣採用休眠式技術,只需6.4秒即完成開機工作,成效值得肯定。
在這次的講座中將邀請主導開發計畫的工程師Kanru擔任講師,他將說明如何量測開機時間、如何分析Android Boot Time、快速開機可行策略、如何善用休眠式技術來達成快速開機的目標,同時分享他在實務上的開發心得。機會難得,請勿錯過。
授課對象:手機、平板電腦、筆電、電視等領域之軟/韌體、系統、模組、晶片研發工作者
報名費用:[定價2,600元] 9/1(四)前報名優惠價2,200元;團體2人以上每人2,000元;3人以上,每人1800元
報名/洽詢:02-2585-5526 分機 335 蔡小姐.[email protected]
活動地點:金融研訓院 502教室(台北市羅斯福路三段62號)
活動時間:2011年9月9日(五) 13:30 – 16:30 |