【技术实现步骤摘要】
【国外来华专利技术】空闲空间直通
技术介绍
嵌入式或专用计算设备可以在公共信息亭、学校和其他公共用途设置中使用。期望用户不能修改这样的设备,以使设备在被重启时可恢复到已知状态。例如可以允许学校的学生使用的膝上型计算机安装和加载多个应用并下载数据。但是,一旦重启膝上型计算机,膝上型计算机应被配置为放弃用户改变并回复为已知状态。此类设备可以被配置为将所有改变视为临时的,并在重启设备时丢弃所有改变。关于这些和其他考虑,提出了本文所作的公开。
技术实现思路
可以实现诸如统一写入过滤器(UWF)的功能,该功能允许计算设备在重启期间保持已知状态。例如可以在诸如自助服务终端中使用或用作共享PC的IoT、嵌入式和台式机系统的各种设备中实现这种功能。这种功能在本文中通常可以称为写过滤器。写过滤器可以被配置为通过将对某个卷的写操作重新定向到覆盖来保护该计算设备上的受保护卷的内容。覆盖可以是对受保护卷的改变的虚拟表示。覆盖可用于累积有关到设备上受保护卷的重新定向的写的信息。受保护的卷可以具有计算设备支持的任意定义的大小。在一个实施例中,覆盖图不镜像整个受保护的卷,而是跟踪重新定向的写。在一个实施例中,可以将一组存储块保留为覆盖。当对受保护的卷进行写尝试时,可以将写尝试重新定向到覆盖区域。这可以称为重新定向或数据放置。因为受保护卷的改变存储在覆盖中,所以如果在重启计算设备时这些改变被丢弃,则计算设备将回复为由受保护卷中未修改数据定义的状态。该状态可以称为已知良好状态。覆盖可以被存储在RAM中,或诸如硬盘的持久性存储器上的诸如系统卷的预分配 ...
【技术保护点】
1.一种计算机实现的方法,包括:/n在计算设备的持久性存储器的第一区域中存储定义已知良好状态的状态数据,所述状态数据可操作以响应于所述计算设备的重启来将所述计算设备启动到所述已知良好状态;/n访问指示所述持久性存储器的空闲部分和已分配部分的分配信息;/n响应于对持久性存储器的所述第一区域的写请求:/n在所述写请求针对所述持久性存储器的已分配部分时:/n将所请求的写重新定向到持久性存储器的第二区域;以及/n更新对持久性存储器的所述第二区域的重新定向的写的记录;/n在所述写请求针对所述持久性存储器的空闲部分时:/n允许所述写请求在持久性存储器的所述第一区域中被执行;以及/n利用对持久性存储器的所述第一区域的所述写来更新重新定向的写的所述记录。/n
【技术特征摘要】
【国外来华专利技术】20180320 US 62/645,725;20180501 US 15/968,1781.一种计算机实现的方法,包括:
在计算设备的持久性存储器的第一区域中存储定义已知良好状态的状态数据,所述状态数据可操作以响应于所述计算设备的重启来将所述计算设备启动到所述已知良好状态;
访问指示所述持久性存储器的空闲部分和已分配部分的分配信息;
响应于对持久性存储器的所述第一区域的写请求:
在所述写请求针对所述持久性存储器的已分配部分时:
将所请求的写重新定向到持久性存储器的第二区域;以及
更新对持久性存储器的所述第二区域的重新定向的写的记录;
在所述写请求针对所述持久性存储器的空闲部分时:
允许所述写请求在持久性存储器的所述第一区域中被执行;以及
利用对持久性存储器的所述第一区域的所述写来更新重新定向的写的所述记录。
2.根据权利要求1所述的计算机实现的方法,其中所述持久性存储器的所述第二区域是预定义的覆盖区域。
3.根据权利要求1所述的计算机实现的方法,其中所述记录包括对所述第一区域的原始写和对所述第二区域的对应重定向之间的变换的索引。
4.根据权利要求3所述的计算机实现的方法,其中所述记录还包括在持久性存储器的所述第一区域中被执行的所述写的索引。
5.根据权利要求1所述的计算机实现的方法,还包括:响应于重启,访问所述记录并将映射恢复到所述第二区域。
6.根据权利要求5所述的计算机实现的方法,还包括:响应于所述重启,访问所述记录并恢复对所述第一区域的写的所述记录。
7.根据权利要求1所述的计算机实现的方法,其中所述记录被存储在所述第二区域中。
8.根据权利要求1所述的计算机实现的方法,其中响应于重启,丢弃到所述第二区域的映射并回复到所述已知良好状态。
9.根据权利要求8所述的计算机实现的方法,其中丢弃包括将所述映射视为未被初始化。
10.根据权利要求1所述的计算机实现的方法,其中所述第一区域是所述计算设备的受保护的...
【专利技术属性】
技术研发人员:D·欧阳,O·卡根,S·C·塞亚,R·S·塞因德,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。