-
公开(公告)号:CN105339909B
公开(公告)日:2018-08-24
申请号:CN201480030762.4
申请日:2014-05-28
Applicant: 微软技术许可有限责任公司
IPC: G06F12/0866 , G06F3/06
CPC classification number: G06F3/0619 , G06F3/065 , G06F3/0679 , G06F12/0866 , G06F2212/214
Abstract: 本文描述的主题的各方面涉及存储系统和有别名的存储器。在各方面中,文件系统驱动程序或其它组件可以向存储器控制器发送在存储器的两个块之间创建别名的请求。存储器的这些块之一可以被用于主存储器,而存储器的这些块中的另一个可以被用于存储系统。作为响应,存储器控制器可以在存储器的块之间创建别名。直到别名被切断为止,当存储器控制器接收到针对来自于主存储器中的块的数据的请求时,存储器控制器可以用来自于用于存储系统的存储器块的数据进行响应。存储器控制器还可以实现如本文描述的其它动作。
-
公开(公告)号:CN106030547A
公开(公告)日:2016-10-12
申请号:CN201580009622.3
申请日:2015-02-18
Applicant: 微软技术许可有限责任公司
CPC classification number: G06F12/1009 , G06F12/023 , G06F12/08 , G06F2212/401
Abstract: 来自程序进程的工作集的一组存储页面——诸如已被修改的存储页面中的至少一些存储页面——在被写到页面文件之前被压缩到压缩存储库中,在此之后这些存储页面可以由存储器管理器赋予新用途。压缩存储库由多个存储页面构成,并且压缩存储库存储页面在被写到页面文件之后可以由存储器管理器赋予新用途。之后的来自存储器管理器的对于已被压缩到压缩存储库中的存储页面的请求通过以下方式满足:访问压缩存储库存储页面(包括如果压缩存储库存储页面被写到页面文件,则从页面文件中检索它们),将所请求的存储页面解压缩,并且将所请求的存储页面返还给存储器管理器。
-
公开(公告)号:CN107408073A
公开(公告)日:2017-11-28
申请号:CN201680013351.3
申请日:2016-02-19
Applicant: 微软技术许可有限责任公司
Abstract: 计算设备中的存储器管理器将存储器分配给在计算设备上运行的程序,分配给程序的一定量的存储器是针对程序的存储器提交。当程序处于所述程序能够被终止的状态中时,对分配给所述程序的存储器页面的内容进行压缩,并确定能够被释放的针对程序的存储器提交量。该存储器提交量是提交给程序的量减去仍(以压缩格式)存储程序的信息(例如,数据或指令)的任何量。所确定的存储器提交量被释放,以允许其他程序视情况消费所述一定量的存储器。
-
公开(公告)号:CN105378662A
公开(公告)日:2016-03-02
申请号:CN201380077106.5
申请日:2013-09-18
Applicant: 微软技术许可有限责任公司
IPC: G06F9/445
Abstract: 提供一个或多个技术和/或系统用于生成捆绑包、对捆绑包进行数字签名、选择性分布捆绑包和/或标引从捆绑包取得的一个或多个资源包。即,捆绑包(例如应用或游戏捆绑包)包括一个或多个app包,其包括被配置为在各种计算环境(例如操作系统、处理器等)上执行的应用代码。捆绑包可包括一个或多个资源包,其包括用于提供应用的可选用户体验功能的补充数据(例如法语支持、高分辨率纹理、游戏手柄支持等)。以该方式,客户端设备可选择性下载捆绑包中可能相关的部分,这可减轻否则用于获取捆绑包的非必要部分的下载带宽、存储空间或资源(例如平板设备可仅仅下载低分辨率纹理)。
-
公开(公告)号:CN105339909A
公开(公告)日:2016-02-17
申请号:CN201480030762.4
申请日:2014-05-28
Applicant: 微软技术许可有限责任公司
IPC: G06F12/0866 , G06F3/06
CPC classification number: G06F3/0619 , G06F3/065 , G06F3/0679 , G06F12/0866 , G06F2212/214
Abstract: 本文描述的主题的各方面涉及存储系统和有别名的存储器。在各方面中,文件系统驱动程序或其它组件可以向存储器控制器发送在存储器的两个块之间创建别名的请求。存储器的这些块之一可以被用于主存储器,而存储器的这些块中的另一个可以被用于存储系统。作为响应,存储器控制器可以在存储器的块之间创建别名。直到别名被切断为止,当存储器控制器接收到针对来自于主存储器中的块的数据的请求时,存储器控制器可以用来自于用于存储系统的存储器块的数据进行响应。存储器控制器还可以实现如本文描述的其它动作。
-
公开(公告)号:CN103562926B
公开(公告)日:2016-11-09
申请号:CN201180071187.9
申请日:2011-10-09
Applicant: 微软技术许可有限责任公司
Abstract: 计算设备的代理器模块从隔离应用接收用于访问项目源的一个或多个项目的请求。响应于请求,生成代表项目源的项目的存储项目对象,并且针对项目源中隔离应用被授权访问的各个项目,向隔离应用返回。隔离应用是否被授权访问特定项目可以是基于特定项目源和/或特定项目位置的。
-
公开(公告)号:CN103019948B
公开(公告)日:2016-09-21
申请号:CN201210540976.9
申请日:2012-12-14
Applicant: 微软技术许可有限责任公司
IPC: G06F12/02
CPC classification number: G06F12/1009 , G06F12/08 , G06F12/12 , G06F2212/657
Abstract: 本发明为使用连续排序的交换文件的工作集合交换。描述了使得能够通过使用往来于次级存储中连续排序位置的大型页面写入和读取而往来于用于处理的页面的工作集合进行高效的存储器页面交换的技术。当从处理的工作集合将页面写入次级存储时,该页面可以根据虚拟地址顺序或其它顺序而被写入专用交换文件中所保留的连续位置中。这样写入连续排序的位置使得能够在大的连续存储器块中读取页面集群,提供了更为高效的将页面返回物理存储器的读取操作。
-
公开(公告)号:CN102436344B
公开(公告)日:2016-05-04
申请号:CN201110334042.5
申请日:2011-10-28
Applicant: 微软技术许可有限责任公司
IPC: G06F3/0481
CPC classification number: G06F3/0482 , G06F3/0484 , G06F3/04842
Abstract: 描述了上下文菜单。在一个或多个实现中,由计算设备在用户界面上显示选项,该选项可被选择以导致将对象的表示添加到上下文菜单。响应于对选项的选择,由计算设备将上下文菜单配置成包括对象的表示,以便对象的表示可被选择以由计算设备来运行该对象。
-
公开(公告)号:CN105378675A
公开(公告)日:2016-03-02
申请号:CN201480015223.3
申请日:2014-03-07
Applicant: 微软技术许可有限责任公司
IPC: G06F11/07
CPC classification number: G06F3/065 , G06F3/0604 , G06F3/0671 , G06F11/0778
Abstract: 描述了针对经由来自运行系统的存储器写入的存储器图像捕获技术。在至少一些实施例中,接收针对存储器的部分的图像的请求。存储器的图像可以被用于各种各样的目的,诸如诊断和修理针对硬件和/或软件的差错状况、检测不想要的和/或恶意的过程(例如,恶意软件)、一般的系统维护等等。按照一个或者多个实施例,可以实施捕获存储器的部分的图像的各种技术。例如,到存储器的中间写入可以被用来将存储器的部分的图像写入到存储器缓冲器。替代性地或者附加地,可以将存储器的部分的图像直接捕获到存储装置。
-
公开(公告)号:CN105378662B
公开(公告)日:2019-07-05
申请号:CN201380077106.5
申请日:2013-09-18
Applicant: 微软技术许可有限责任公司
IPC: G06F8/60
Abstract: 提供一个或多个技术和/或系统用于生成捆绑包、对捆绑包进行数字签名、选择性分布捆绑包和/或标引从捆绑包取得的一个或多个资源包。即,捆绑包(例如应用或游戏捆绑包)包括一个或多个app包,其包括被配置为在各种计算环境(例如操作系统、处理器等)上执行的应用代码。捆绑包可包括一个或多个资源包,其包括用于提供应用的可选用户体验功能的补充数据(例如法语支持、高分辨率纹理、游戏手柄支持等)。以该方式,客户端设备可选择性下载捆绑包中可能相关的部分,这可减轻否则用于获取捆绑包的非必要部分的下载带宽、存储空间或资源(例如平板设备可仅仅下载低分辨率纹理)。
-
-
-
-
-
-
-
-
-