预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号(10)申请公布号CN104598393A(43)申请公布日(43)申请公布日2015.05.06(21)申请号201310527813.1(22)申请日2013.10.31(71)申请人新昌县冠阳技术开发有限公司地址312500浙江省绍兴市新昌县七星街道泰坦大道1号江南名茶市场B3幢2011(72)发明人不公告发明人(51)Int.Cl.G06F12/08(2006.01)G06F9/455(2006.01)权利要求书1页说明书5页(54)发明名称分布式共享内存系统(57)摘要分布式共享内存系统,提供能够实现降低粒度分布式共享内存DSM是多个进程共享一个地址空间。DSM系统包括构成包括虚拟页面的虚拟地址空间的地址空间。两个或两个以上的虚拟地址空间中的虚拟页被映射到相同的内存页面,其中包括一个页面。页面包括两个或更多迷你页面。还提供了一种分配器分配独立,通过虚拟页面,小页面驻留在内存对象的同一页的访问权限。本发明还提供独立的处理器处理不同进程中的迷你页面驻留在同一页中。CN104598393ACN104598393A权利要求书1/1页1.分布式共享内存系统,用于实现降低粒度的分布式共享存储器,其特征在于,包括以下步骤的方法,提供了一个单一的地址空间的系统:(a)提供所述一个包括虚拟页面的虚拟地址空间的地址空间;(b)测绘的至少两个中的虚拟页所述的虚拟地址空间到相同的内存对象,该对象包括至少一个页面,所述页面包括至少两个迷你页面;(c)独立地分配,通过所述虚拟页面,驻留在同一页面中的迷你页面的访问权限;(d)独立处理不同进程中的迷你页面驻留在同一个页面,其中包括:(i)提供至少一个特权与相应的所述存储对象页面相关联的虚拟页面;(ii)在所述迷你页面为所述给定的过程中,改变访问权限的情况下,有一个最新的日期的本地副本所述迷你页面独立从迷你页面驻留在同一页中,或(iii)在这种情况下,有没有到日期的本地副本说,给定的过程中,移动说迷你页面利用上述特权虚拟页面独立从迷你页面驻留在同一个页面。2.根据权利要求1所述的方法,其特征在于,所述存储器对象的页面构成一个内存页。3.根据权利要求1所述的方法,其特征在于,所述存储器对象的页面构成一个文件页。4.根据权利要求1所述的方法,其特征在于,所述映射步骤中利用的部分对象。2CN104598393A说明书1/5页分布式共享内存系统发明领域[0001]本发明涉及电子信息领域,尤其涉及一种分布式共享内存系统。[0002]发明背景由操作系统和机器的体系结构中处理的数据的连续块。一个页面构成的页面存储器,这不是强制性的,因此通过非限制性示例中构成,例如一个文件的一部分。虚拟页面的虚拟内存页面。[0003]在DSM是一个软件层,它提供共享内存在一个分布式环境中的主机(计算机,机械,电脑,工作站等)的错觉,这个概念进一步说明如下。一个应用程序的程序,这是使用的DSM。数据项是由应用程序使用的是一个基本的存储元件。典型的,但不是排他性的数据项的例子是由应用程序被声明的变量,一组变量(例如,在结构内部的结构或几个字段)等的术语的数据项包括任何类型的数据和任何由一个应用程序可以使用的给定大小。[0004]一个内存对象是一个连续的数据块能够被映射到虚拟内存。连续的内存的典型的但不是排他性的实施例的一个或多个页面的存储器,或一个或多个文件页面(后者是文件的部分在一个或多个页面的大小)。内存对象的大小通常等于k次(k为整数)的页面大小。直到内存对象被映射到虚拟内存,它是不可访问的应用程序,即,数据不能被读出或写入到存储器对象。[0005]内存对象映射到虚拟内存之后,数据可以被读出或写入到存储器对象访问虚拟存储器,当然有足够的访问权限。[0006]虚拟内存的概念和虚拟地址映射到内存中的对象有如下的描述。[0007]传统的虚拟内存的概念,允许在主机操作系统(重新)地图虚拟页面的物理页面。在这种方式中,存储器可容纳更大的虚拟存储器(地址空间)的部分,而这些部分根据程序的需要动态地改变,使用底层硬件和操作系统服务。的基本机制,确保不同的虚拟地址空间中的地址,被映射到不同的物理地址。[0008]许多主机和互连网络组成的分布式环境。可能驻留在多个在分布式环境中,主机由多个进程共享的分布式共享内存(DSM)系统提供了一个单一的地址空间。任何进程都可以直接访问任何内存位置的地址空间中。帝斯曼实现每个本地内存和共享虚拟内存地址空间之间的映射。[0009]一个共享的虚拟内存地址空间被划分为页。根据一列的许多可能的预定义的存储器行为,网页上有专用的副本,或对多个主机的本地存储器中的副本驻留在同一时间。这些副本都标有访问权限,通常包括只读,读写,或NOACCESS。[