[发明专利]基于非易失性内存储器的快速休眠和唤醒的方法与装置在审
申请号: | 201811345708.5 | 申请日: | 2018-11-13 |
公开(公告)号: | CN109491614A | 公开(公告)日: | 2019-03-19 |
发明(设计)人: | 郭美思 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张涛 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 休眠 非易失性 内存储器 唤醒 唤醒模块 镜像区域 休眠信息 响应 计算机 镜像存储模块 存储系统 唤醒请求 生成系统 引导程序 初始化 存储 记录 | ||
1.一种基于非易失性内存储器的快速休眠和唤醒的方法,其特征在于,包括以下步骤:
使用镜像存储模块识别和初始化非易失性内存储器,并在所述非易失性内存储器中确定用于存储系统休眠镜像的镜像区域;
响应于休眠请求,使用快速休眠唤醒模块生成所述系统休眠镜像,将其存储在所述镜像区域中,并记录休眠信息;
响应于唤醒请求,使用快速休眠唤醒模块执行引导程序,根据所述休眠信息将所述系统休眠镜像唤醒。
2.根据权利要求1所述的方法,其特征在于,识别和初始化所述非易失性内存储器包括:通过初始化BIOS硬件、加载启动内核、解析内存映射来识别非易失性内存储器区域、并在所述非易失性内存储器中格式化指定区域。
3.根据权利要求2所述的方法,其特征在于,在所述非易失性内存储器中确定用于存储系统休眠镜像的镜像区域包括:使用块设备驱动将所述指定区域设置为用于存储所述系统休眠镜像的交换分区。
4.根据权利要求3所述的方法,其特征在于,还包括:当所述交换分区设置成功时,激活所述交换分区;当所述交换分区设置失败时,输出错误信息。
5.根据权利要求1所述的方法,其特征在于,所述休眠信息包括休眠标志位和引导信息。
6.根据权利要求5所述的方法,其特征在于,所述引导程序为BIOS引导程序;响应于唤醒请求,使用快速休眠唤醒模块执行所述引导程序,根据所述休眠信息将所述系统休眠镜像唤醒包括:根据所述休眠标示位来配置即插即用设备和DMA通道;根据所述休眠标示位加载基本设备;根据所述引导信息引导驱动器和分区定位;根据所述引导信息加载主引导记录MBR及分区表以执行MBR。
7.根据权利要求6所述的方法,其特征在于,加载所述基本设备包括加电自检、测试内存和端口。
8.根据权利要求1-7中任意一项所述的方法,其特征在于,所述非易失性内存储器的读写速率大于硬盘的读写速率。
9.一种基于非易失性内存储器的快速休眠和唤醒的装置,其特征在于,包括:
至少一个处理器;和
存储器,包括非易失性内存储器并存储有处理器可运行的程序代码,其中所述程序代码包括:
镜像存储模块,用于识别和初始化非易失性内存储器,并在所述非易失性内存储器中确定用于存储系统休眠镜像的镜像区域;和
快速休眠唤醒模块,用于响应于休眠请求生成所述系统休眠镜像,将其存储在所述镜像区域中,并记录休眠信息;以及响应于唤醒请求执行引导程序,根据所述休眠信息将所述系统休眠镜像唤醒。
10.一种异构混合内存系统,其特征在于,包括如权利要求9所述的基于非易失性内存储器的快速休眠和唤醒的装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811345708.5/1.html,转载请声明来源钻瓜专利网。