Accelerating Resume Time of User Programs by Storing Critical Memory in Hibernation File

碩士 === 國立中正大學 === 資訊工程研究所 === 101 === This paper presents a method to speed up the application restart time in hibernation fast booting system. This system is using high-speed random access device as secondary storage (e.g., flash drives). Past research assume random access speed and sequentia...

Full description

Bibliographic Details
Main Authors: Zheng-Yuan Chen, 陳正元
Other Authors: Shi-Wu Lo
Format: Others
Language:zh-TW
Published: 2013
Online Access:http://ndltd.ncl.edu.tw/handle/k43rz9
Description
Summary:碩士 === 國立中正大學 === 資訊工程研究所 === 101 === This paper presents a method to speed up the application restart time in hibernation fast booting system. This system is using high-speed random access device as secondary storage (e.g., flash drives). Past research assume random access speed and sequential access speed are equal. Therefore, we can reduce the hibernation file to achieve the best boot speed.    For users, faster boot speed does not mean a better user experience. User experience includes a fast boot time and the time to restarting the application. We will find and add user mode application working set to the hibernation file. Although hibernation file becomes larger, but our method using sequential access to read hibernation file, so the larger hibernation file will slightly increase boot time. Our method can effectively reduce the application restart time by random access (e.g., swap-in)reducing. In this paper, we reduce the total time of the boot time, including application restart time and enhance user experience.