【技术实现步骤摘要】
【国外来华专利技术】复杂的存储器内数据结构的快速初始化
技术介绍
计算机系统和相关技术影响社会的许多方面。实际上,计算机系统处理信息的能力已经改变了我们的生活和工作方式。现在,计算机系统通常执行很多任务(例如,文字处理、调度、记帐等),这些任务在计算机系统出现之前被手动执行。最近,已经以及正在开发具有各种功能的各种形状和尺寸的计算机系统。在计算机系统上运行的软件组件通常在运行时被配置,并且将其配置存储在存储器内的诸如链表和树的数据结构中。有时,配置数据包含许多条目,例如,文件系统过滤器组件可能被配置成显露基础文件系统的虚拟视图,其包含数千甚至上万个条目,如我们在一些虚拟场景中看到的那样。通常情况下,计算系统需要被关闭或重新启动。在这种情况下,如果没有办法保存配置数据状态并且轻松恢复所保存的配置数据状态,则配置数据可能丢失。本文所要求保护的主题不限于解决任何缺点或仅在诸如上述那些环境中操作的实施例。而是,提供该背景仅用来说明可以实践本文描述的一些实施例的一个示例性
技术实现思路
提供本
技术实现思路
以简化形式介绍一些概念,这 ...
【技术保护点】
1.一种用于恢复应用组件的存储配置数据的状态的计算系统,所述应用组件将在所述计算系统上被执行,所述计算系统包括:/n至少一个处理器;/n计算机可读硬件存储设备,其上存储有计算机可执行指令,所述计算机可执行指令在由所述至少一个处理器执行时使所述计算系统执行以下:/n请求备份页面文件的至少一部分到地址空间的第二部分的映射,所述备份页面文件被存储在持久性存储装置中,所述备份页面文件包括离散配置数据单元,所述离散配置数据单元以如由一个或多个偏移值定义的彼此特定的关系被存储,其中针对所述离散配置数据单元中的至少一个离散配置数据单元的第一基地址定义地址空间的第一部分,所述第一部分具有针 ...
【技术特征摘要】 【专利技术属性】
【国外来华专利技术】20180810 US 16/100,7151.一种用于恢复应用组件的存储配置数据的状态的计算系统,所述应用组件将在所述计算系统上被执行,所述计算系统包括:
至少一个处理器;
计算机可读硬件存储设备,其上存储有计算机可执行指令,所述计算机可执行指令在由所述至少一个处理器执行时使所述计算系统执行以下:
请求备份页面文件的至少一部分到地址空间的第二部分的映射,所述备份页面文件被存储在持久性存储装置中,所述备份页面文件包括离散配置数据单元,所述离散配置数据单元以如由一个或多个偏移值定义的彼此特定的关系被存储,其中针对所述离散配置数据单元中的至少一个离散配置数据单元的第一基地址定义地址空间的第一部分,所述第一部分具有针对所述离散配置数据单元中的所述至少一个离散配置数据单元的优选地址空间地址;以及
将所述备份页面文件中存储的所述离散配置数据单元中的所述至少一个离散配置数据单元恢复到地址空间的所述第二部分,包括:基于地址空间的所述第二部分的第二基地址与所述一个或多个偏移值之间的关系来对准指针,从而恢复所述离散配置数据单元中的所述至少一个离散配置数据单元的状态,所述第一基地址不同于所述第二基地址。
2.根据权利要求1所述的计算系统,其中恢复所述离散配置数据单元中的所述至少一个离散配置数据单元包括:
当所述至少一个离散配置数据单元在进程地址空间的所述第二部分处不可用时,生成页面错误;以及
响应于所述页面错误,将所述至少一个离散配置数据单元从所述备份页面文件置入分页到进程地址空间的所述第二部分。
3.根据权利要求1所述的计算系统,其中地址空间的所述第一部分和所述第二部分相同,使得所述离散配置数据单元中的所述至少一个离散配置数据单元在所述优选地址空间地址处被恢复在系统存储器中。
4.根据权利要求1所述的计算系统,其中所述备份页面文件对系统存储器的、在所述第一地址空间处被映射的部分进行备份。
5.根据权利要求1所述的计算系统,其中所述持久性存储装置位于所述计算系统上。
6.根据权利要求1所述的计算系统,其中恢复所述离散配置数据单元中的所述至少一个离散配置数据单元包括:
将所述离散配置数据单元中的所述至少一个离散配置数据单元恢复为以下一项或多项:只读数据、读写数据、和写时复制数据。
技术研发人员:A·里钦,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。