[发明专利]一种基于物理内存实现软件快速切换的方法及装置无效
申请号: | 201110311481.4 | 申请日: | 2011-10-14 |
公开(公告)号: | CN102467404A | 公开(公告)日: | 2012-05-23 |
发明(设计)人: | 喻子达;王袭;翟翌立;马国军 | 申请(专利权)人: | 海尔集团技术研发中心;海尔集团公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 贾磊 |
地址: | 266101 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 物理 内存 实现 软件 快速 切换 方法 装置 | ||
1.一种基于物理内存实现软件快速切换的方法,其特征在于包括,
在操作系统启动时,在物理内存中划分出一段内存空间,将该内存空间虚拟为设备,所述虚拟设备不受操作系统内存管理机制管理;
根据触发条件获取进程的上下文信息和进程的识别信息,将所述进程上下文信息和识别信息迁移到所述虚拟设备中,并将迁移到虚拟设备中的进程上下文信息和识别信息备份到使用非易失性存储器的备份存储器中;
当用户启动进程时,根据启动进程的识别信息将所述虚拟设备或者备份存储器中相应的进程上下文信息加载到操作系统的内存中,并恢复该进程各寄存器状态执行该进程。
2.根据权利要求1所述的一种基于物理内存实现软件快速切换的方法,其特征在于,所述触发条件为按照一定的时间间隔定时获取该软件进程的上下文信息和进程的识别信息并迁移到存储器中。
3.根据权利要求1所述的一种基于物理内存实现软件快速切换的方法,其特征在于,所述触发条件为用户指令,根据该指令获取该软件进程的上下文信息和进程的识别信息并迁移到存储器中。
4.根据权利要求1所述的一种基于物理内存实现软件快速切换的方法,其特征在于,所述触发条件为用户进行软件关闭的操作或计算机系统关闭的操作,根据该操作获取该软件进程的上下文信息和进程的识别信息并迁移到存储器中。
5.根据权利要求1-4任意一项所述的一种基于物理内存实现软件快速切换的方法,其特征在于,当所述虚拟设备已满,将所述虚拟设备内被迁移出进程的使用频率和时间进行排队,将最长时间没有使用的进程上下文信息和识别信息从所述虚拟设备中删除。
6.根据权利要求1-4任意一项所述的一种基于物理内存实现软件快速切换的方法,其特征在于,将迁移到虚拟设备中的进程上下文信息和识别信息备份到使用非易失性存储器的备份存储器中还包括,根据处理器的工作负荷或者定时将所述迁移到虚拟设备中的进程上下文信息和识别信息备份到备份存储器中。
7.根据权利要求1-4任意一项所述的一种基于物理内存实现软件快速切换的方法,其特征在于,根据处理器的工作负荷或者定时将备份存储器中的进程上下文信息和识别信息恢复到所述虚拟设备中。
8.一种基于物理内存实现软件快速切换的装置,其特征在于包括,
内存划分单元,设备虚拟单元,触发条件单元,进程获取单元,进程管理器,物理内存,备份单元,备份存储器;
所述内存划分单元,用于在计算机启动时,在所述物理内存中划分出一段内存空间;
所述设备虚拟单元,用于将所述内存空间虚拟为设备,所述虚拟设备不受操作系统内存管理机制管理;
在软件运行时,所述触发条件单元,用于根据预设的触发条件向所述进程获取单元发出指令;
所述进程获取单元,用于根据触发条件单元发出的指令获取进程的上下文信息和进程的识别信息,将所述进程上下文信息和识别信息迁移到所述虚拟设备中;
所述备份单元,用于将迁移到虚拟设备中的进程上下文信息和识别信息备份到使用非易失性存储器的备份存储器中;
当用户启动进程时,所述进程管理器根据启动进程的识别信息将所述虚拟设备或者备份存储器中相应的进程上下文信息加载到操作系统的内存中,并恢复该进程各寄存器状态执行该进程。
9.根据权利要求8所述的一种基于物理内存实现软件快速切换的装置,其特征在于还包括,指令接收单元,用于接收用户发出的迁移进程上下文信息和识别信息的指令,并将该指令发送给所述触发条件单元,所述触发条件单元向所述进程获取单元发出获取该进程上下文和识别信息并迁移到虚拟设备中的指令。
10.根据权利要求8所述的一种基于物理内存实现软件快速切换的装置,其特征在于还包括,定时器,在预定的时间向条件触发单元发出定时信号,所述触发条件单元向所述进程获取单元发出获取该进程上下文和识别信息并迁移到虚拟设备中的指令。
11.根据权利要求8所述的一种基于物理内存实现软件快速切换的装置,其特征在于还包括,操作监测单元,用于获取用户进行软件关闭的操作或计算机系统关闭的操作,将监测结果发送给所述触发条件单元,所述触发条件单元向所述进程获取单元发出获取该进程上下文和识别信息并迁移到虚拟设备中的指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海尔集团技术研发中心;海尔集团公司,未经海尔集团技术研发中心;海尔集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110311481.4/1.html,转载请声明来源钻瓜专利网。