休眠唤醒方法及电子装置的制造方法_4

文档序号:8430269阅读:来源:国知局
移所形成。
26. 根据权利要求22所述的休眠唤醒方法,其特征在于,还包括: 在核心初始化阶段预先保留该连续页面范围。
27. 根据权利要求26所述的休眠唤醒方法,其中在该休眠阶段是根据该些页面于该休 眠映像文件的顺序决定该些页面于该连续页面范围的位置以将该第一页面表更新为该第 二页面表。
28. 根据权利要求26所述的休眠唤醒方法,其中该连续页面范围为固定存储器地址。
29. 根据权利要求21所述的休眠唤醒方法,其中该些页面为用户空间页面。
30. 根据权利要求21所述的休眠唤醒方法,其中该外部存储装置为硬盘或闪存。
31. -种电子装置,其特征在于,包括: 外部存储装置; 主存储器; 映像文件产生电路,用以在休眠阶段将多个页面写入外部存储装置以产生休眠映像文 件,并将相关于该些页面的第一页面表更新为第二页面表;以及 页面搬移电路,用以在唤醒阶段根据该休眠映像文件的文件头或该些页面的页面头内 的页面信息将该些页面由该外部存储装置写回该第二页面表所记载该些页面在主存储器 内的位置,该唤醒阶段是在该休眠阶段之后。
32. 根据权利要求31所述的电子装置,其中该映像文件产生电路在该休眠阶段还根据 该主存储器的连续页面范围将相关于该些页面的该第一页面表更新为该第二页面表。
33. 根据权利要求32所述的电子装置,其中该映像文件产生电路在该休眠阶段是先集 中该些页面至该连续页面范围以形成连续页面阵列,再根据该连续页面阵列产生该休眠映 像文件。
34. 根据权利要求33所述的电子装置,其中该映像文件产生电路在该休眠阶段是根据 该连续页面阵列将该第一页面表更新为该第二页面表。
35. 根据权利要求33所述的电子装置,其中该连续页面范围为非固定存储器地址,并 在前次休眠阶段执行页面迁移。
36. 根据权利要求32所述的电子装置,其中该映像文件产生电路在核心初始化阶段预 先保留该连续页面范围。
37. 根据权利要求36所述的电子装置,其中该映像文件产生电路在该休眠阶段是根据 该些页面于该休眠映像文件的顺序决定该些页面于该连续页面范围的位置以将该第一页 面表更新为该第二页面表。
38. 根据权利要求36所述的电子装置,其中该连续页面范围为固定存储器地址。
39. 根据权利要求31所述的电子装置,其中该些页面为用户空间页面。
40. 根据权利要求31所述的电子装置,其中该外部存储装置为硬盘或闪存。
41. 一种休眠唤醒方法,其特征在于,包括: 在休眠阶段,经由第一处理单元或第二处理单元将多个页面自主存储器写入外部存储 装置以产生休眠映像文件;以及 在唤醒阶段,经由该第一处理单元执行核心加载及初始化程序,及并行地经由该第二 处理单元移动该休眠映像文件的该些页面至该主存储器,该唤醒阶段是在该休眠阶段之 后。
42. 根据权利要求41所述的休眠唤醒方法,其中在该唤醒阶段若发生页面冲突,则配 置暂存页面,以解决页面冲突。
43. 根据权利要求41所述的休眠唤醒方法,其中产生该休眠映像文件的步骤还包括: 预先计算该休眠映像文件的大小; 将连续页面范围内属于该休眠映像文件的页面标记为多个标记页面,该连续页面范围 外属于该休眠映像文件的页面则为多个未标记页面,该连续页面范围是自该主存储器的缓 存区域开始到该休眠映像文件的大小为止; 逐一将该些未标记页面写到该外部存储装置,遇到该些标记页面则跳过;以及 逐一将该些标记页面写到该外部存储装置。
44. 根据权利要求41所述的休眠唤醒方法,其中产生该休眠映像文件的步骤还包括: 预先计算该休眠映像文件的大小; 将连续页面范围内属于该休眠映像文件的页面标记为多个标记页面,并记录该些标记 页面至该主存储器的缓存区域的起始页面的页面数,该连续页面范围外属于该休眠映像文 件的页面则为多个未标记页面,该连续页面范围是自该主存储器的缓存区域开始到该休眠 映像文件的大小为止; 逐一将该些未标记页面写到该外部存储装置,遇到该些标记页面则跳过;以及 遇到该些标记页面至该缓存区域的起始页面的页面数,则将该些标记页面写到该外部 存储装置。
45. 根据权利要求41所述的休眠唤醒方法,其中产生该休眠映像文件的步骤还包括: 预先计算该休眠映像文件的大小; 压缩该休眠映像文件以产生压缩休眠映像文件;以及 将该休眠映像文件的大小记录于该压缩休眠映像文件中。
46. -种电子装置,其特征在于,包括: 外部存储装置; 主存储器; 第一处理单元;以及 第二处理单元,其中该第一处理单元或该第二处理单元用以在休眠阶段将多个页面自 该主存储器写入该外部存储装置以产生休眠映像文件,该第一处理单元用以在唤醒阶段执 行核心加载及初始化程序,及并行地经由该第二处理单元移动该休眠映像文件的该些页面 至该主存储器,该唤醒阶段是在该休眠阶段之后。
47. 根据权利要求46所述的电子装置,其中在该唤醒阶段若发生页面冲突,则该第一 处理单元配置暂存页面,以解决页面冲突。
48. 根据权利要求46所述的电子装置,其中该第一处理单元预先计算该休眠映像文件 的大小,并将连续页面范围内属于该休眠映像文件的页面标记为多个标记页面,该连续页 面范围外属于该休眠映像文件的页面则为多个未标记页面,该连续页面范围是自该主存储 器的缓存区域开始到该休眠映像文件的大小为止,该第一处理单元逐一将该些未标记页面 写到该外部存储装置,遇到该些标记页面则跳过,再逐一将该些标记页面写到该外部存储 装直。
49. 根据权利要求46所述的电子装置,其中该第一处理单元预先计算该休眠映像文 件的大小,再将连续页面范围内属于该休眠映像文件的页面标记为多个标记页面,并记录 该些标记页面至该主存储器的缓存区域的起始页面的页面数,该连续页面范围外属于该休 眠映像文件的页面则为多个未标记页面,该连续页面范围是自该主存储器的缓存区域开始 到该休眠映像文件的大小为止,该第一处理单元逐一将该些未标记页面写到该外部存储装 置,遇到该些标记页面则跳过,若遇到该些标记页面至该缓存区域的起始页面的页面数,则 将该些标记页面写到该外部存储装置。
50. 根据权利要求46所述的电子装置,其中该第一处理单元预先计算该休眠映像文件 的大小,再压缩该休眠映像文件以产生压缩休眠映像文件,并将该休眠映像文件的大小记 录于该压缩休眠映像文件中。
51. -种电子装置,其特征在于,包括: 外部存储装置; 主存储器;以及 中央处理器,用以在休眠阶段将多个页面写入该外部存储装置以产生休眠映像文件, 并用以在唤醒阶段根据该休眠映像文件将该些页面由该外部存储装置连续写回该主存储 器的该连续页面范围,该唤醒阶段是在该休眠阶段之后。
52. -种电子装置,其特征在于,包括: 外部存储装置; 主存储器;以及 中央处理器,用以在休眠阶段将多个页面写入外部存储装置以产生休眠映像文件,并 将相关于该些页面的第一页面表更新为第二页面表,并用以在唤醒阶段根据该休眠映像文 件的文件头或该些页面的页面头内的页面信息将该些页面由该外部存储装置写回该第二 页面表所记载该些页面在主存储器内的位置,该唤醒阶段是在该休眠阶段之后。
【专利摘要】本发明提供了一种休眠唤醒方法及电子装置。电子装置包括外部存储装置、主存储器、映像文件产生电路及页面搬移电路。映像文件产生电路是在休眠阶段将页面写入外部存储装置以产生休眠映像文件。页面搬移电路在唤醒阶段根据休眠映像文件将页面由外部存储装置连续写回主存储器的连续页面范围,唤醒阶段是在休眠阶段之后。
【IPC分类】G06F9-445, G06F1-32
【公开号】CN104750227
【申请号】CN201410589570
【发明人】沈子杰, 林国弘
【申请人】财团法人工业技术研究院
【公开日】2015年7月1日
【申请日】2014年10月28日
【公告号】US20150186151
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1