透過您的圖書館登入
IP:3.145.8.42
  • 學位論文

基於U-Boot的休眠式快速開機架構

Using U-Boot to Load Hibernation File for Fast Booting

指導教授 : 羅習五
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


現今的作業系統為了因應更多不同的需求,系統的設計越來越複雜,導致開機時間也越來越長,因此有了快速開機的需求。一套良好的設計,可以明顯的改善開機時所需等待的時間。本研究所設計的快速開機是建立在系統休眠(Hibernation)這個機制來實現的。 Hibernation的回復過程中,仍需要先由bootloader來載入Linux Kernel,並且會先將Linux初始化過一遍後,才會開始載入hibernation file進行系統回復。但是在回復流程中kernel初始化的目主要是為了讓kernel可以載入hibernation file以便後續的回復動作。加上使用kernel載入hibernation file的過程中主要為讀取hibernation file到記憶體中,並且跳回關機前那一刻的狀態,這兩個部份,在bootloader中亦可達成。因此本研究希望將載入hibernation file的階段移至bootloader的階段,進而可以省略kernel初始化階段所需的時間。

關鍵字

快速開機 休眠

並列摘要


This paper propose a method to reduce the boot time. When restoring system, we use u-boot as a loader to load hibernation file instead of kernel. It's a waste of time using kernel to load hibernation file, because we have to initial kernel in advance.

並列關鍵字

u-boot

參考文獻


[2] Michael Wu、Winy Zwaenepoel, "eNVy: a non-volatile, main memory storage system", ASPLOS, 1994, pp.86..
[7] Zheng Wenxuan, ” Fast Boot and Fast Shutdown of Android on the Embedded System”, Int'l Conf. on Electronic Measurement & Instruments, 2013, pp.1003.
[12] ARM Hibernation,
[17] Hongfei Zhang、Mingyu Gao, "Analysis of U-Boot booting process and the realization of command menu", Int'l Conf. on Electrical & Control Engineering, pp.2894, 2011.
[1] 2013年Android產品將突破一億台規模 , https://mic.iii.org.tw/micnew/IndustryObservations_PressRelease02.aspx?sqno=197

延伸閱讀