一种操作系统镜像保存和恢复方法及装置与流程

文档序号:12363290阅读:来源:国知局

技术特征:

1.一种操作系统镜像保存和恢复方法,其特征在于,包括:

通过驱动程序将非易失内存的预留地址空间抽象为存储设备;

通过格式化命令将所述存储设备格式化为交换分区;

通过修改挂载配置文件以使所述交换分区在计算机启动时自动挂载;

通过修改启动配置文件将所述交换分区设置为系统镜像恢复设备,以通过所述交换分区保存和恢复操作系统镜像。

2.根据权利要求1所述的方法,其特征在于,所述通过驱动程序将非易失内存的预留地址空间抽象为存储设备,包括:

针对所述非易失内存的预留地址空间,为所述预留地址空间申请设备号,并针对所述预留地址空间创建独立的请求队列,以通过所述请求队列的处理函数向所述预留地址空间读取或者写入相应数据;

初始化所述预留地址空间的数据结构并根据申请的设备号在系统中进行注册。

3.根据权利要求1或2所述的方法,其特征在于,通过以下步骤确定所述非易失内存的所述预留地址空间:

确定所述系统中普通内存的大小,所述普通内存为所述系统中除所述非易失内存外的内存;

根据所述普通内存的大小,确定针对所述非易失内存要申请的内存大小;

将所述非易失内存中所述内存大小的地址空间确定为预留地址空间。

4.根据权利要求3所述的方法,其特征在于,还包括:

在达到所述系统的休眠触发条件时,将操作系统镜像保存到所述交换分区中,检测到保存完成后,触发所述系统掉电。

5.根据权利要求4所述的方法,其特征在于,还包括:

在所述系统重新上电后,将所述交换分区中的所述操作系统镜像恢复至所述系统的普通内存中。

6.一种操作系统镜像保存和恢复装置,其特征在于,包括:

抽象模块,用于通过驱动程序将非易失内存的预留地址空间抽象为存储设备;

格式化模块,用于通过格式化命令将所述存储设备格式化为交换分区;

挂载配置修改模块,用于通过修改挂载配置文件以使所述交换分区在计算机启动时自动挂载;

启动配置修改模块,用于通过修改启动配置文件将所述交换分区设置为系统镜像恢复设备,以通过所述交换分区保存和恢复操作系统镜像。

7.根据权利要求6所述的装置,其特征在于,所述抽象模块,具体用于:

针对所述非易失内存的预留地址空间,为所述预留地址空间申请设备号,并针对所述预留地址空间创建独立的请求队列,以通过所述请求队列的处理函数向所述预留地址空间读取或者写入相应数据;

初始化所述预留地址空间的数据结构并根据申请的设备号在系统中进行注册。

8.根据权利要求6或7所述的装置,其特征在于,所述装置还包括预留地址空间确定模块,用于通过以下步骤确定所述非易失内存的所述预留地址空间:

确定所述系统中普通内存的大小,所述普通内存为所述系统中除所述非易失内存外的内存;

根据所述普通内存的大小,确定针对所述非易失内存要申请的内存大小;

将所述非易失内存中所述内存大小的地址空间确定为预留地址空间。

9.根据权利要求8所述的装置,其特征在于,还包括操作系统镜像保存模块,用于:

在达到所述系统的休眠触发条件时,将操作系统镜像保存到所述交换分区中,检测到保存完成后,触发所述系统掉电。

10.根据权利要求9所述的装置,其特征在于,还包括操作系统镜像恢复模块,用于:

在所述系统重新上电后,将所述交换分区中的所述操作系统镜像恢复至所述系统的普通内存中。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1