《数据对象的组合.pdf》由会员分享,可在线阅读,更多相关《数据对象的组合.pdf(26页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103124959 A(43)申请公布日 2013.05.29CN103124959A*CN103124959A*(21)申请号 201180034678.6(22)申请日 2011.05.182846/CHE/2009 2010.05.19 ING06F 12/02(2006.01)G06F 17/30(2006.01)(71)申请人凯姆莱西甘地地址印度安得拉邦海德拉巴500063巴实班培阿广场1002(72)发明人凯姆莱西甘地(74)专利代理机构北京凯特来知识产权代理有限公司 11260代理人郑立明 赵镇勇(54) 发明名称数据对象的组合(57) 摘要储存及修改计。
2、算装置中数据对象的数据处理系统实施例,其中通过在数据对象的存储空间里直接插入或删除数据,对数据对象进行修改。数据对象可为固定长度或可变长度。数据对象可为嵌套类型。数据对象的长度、名称、数据类型、数值及组合可进行修改。描述并展示了其他实施例。(30)优先权数据(85)PCT申请进入国家阶段日2013.01.14(86)PCT申请的申请数据PCT/IN2011/000344 2011.05.18(87)PCT申请的公布数据WO2011/145114 EN 2011.11.24(51)Int.Cl.权利要求书2页 说明书16页 附图7页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求。
3、书2页 说明书16页 附图7页(10)申请公布号 CN 103124959 ACN 103124959 A1/2页21.一种处理数据的方法,包括:a.提供包含用于存储数据的多个连续逻辑地址的存储单元;b.提供存储在所述存储单元内的多个固定或可变长度数据对象;和c.修改所述存储单元内的数据,数据修改的特征在于i.将预定逻辑地址附加存储空间插入所述存储单元;ii.将存储于所述预定逻辑地址处及其以外的多个数据对象重置于所述存储单元内的新逻辑地址;iii.若需要,将附加数据存储到所述存储单元;和iv.跟踪一个或多个数据对象的新地址或新长度。2.根据权利要求1所述的方法,其中所述数据修改的性质为:a.将。
4、附加数据对象插入所述存储单元;或b.将数据元插入数据对象;或c.将数据对象从所述存储单元中删除;或d.将嵌套数据对象从其原始数据对象中删除;或e.修改数据对象长度;或f.修改嵌套数据对象长度和其原始数据对象长度;或g.修改数据对象的数据类型;或h.重命名数据对象。3.根据权利要求1所述的方法,其中表明了数据对象与所述存储单元内一个或多个其他数据对象的关系,以及原始数据对象与其子数据对象的关系。4.根据权利要求1所述的方法,其中所述存储单元为虚拟内存区域、文件、数组、被计数的树或其他数据结构。5.根据权利要求1所述的方法,其中将存储于所述预定逻辑地址处及其以外的一些或全部数据重置到所述存储单元内。
5、的新逻辑地址a.未复制上述数据;或b.未获取上述数据。6.根据权利要求1所述的方法,其中:a.所述存储单元还包括多个物理地址;b.一个或多个所述物理地址与所述存储单元内所述一个或多个逻辑地址有关;c.通过下列方式将存储于所述预定逻辑地址处及其以外的一些或全部数据重置于所述存储单元内的新逻辑地址;i.使一个或多个物理地址分离开所述存储单元内一个或多个逻辑地址;且ii.使上述一个或多个物理地址与所述存储单元内一个或多个新逻辑地址重新联系。7.根据权利要求6所述的方法,其中:a.所述存储单元还包括一个或多个存储块,且b.所述物理地址包括在所述存储单元内一个或多个存储块内。8.一种处理数据的装置,包括。
6、:a.包含用于存储数据的多个连续逻辑地址的存储单元;b.存储在所述存储单元内的多个固定或可变长度数据对象;和权 利 要 求 书CN 103124959 A2/2页3c.修改所述存储单元内的数据的装置,数据修改的特征在于i.将预定逻辑地址附加存储空间插入所述存储单元;ii.将存储于所述预定逻辑地址处及其以外的多个数据对象重置于所述存储单元内的新逻辑地址;iii.若需要,将附加数据存储到所述存储单元;和iv.跟踪一个或多个数据对象的新地址或新长度。9.根据权利要求8所述的装置,其中数据修改的性质为:a.将附加数据对象插入所述存储单元;或b.将数据元插入数据对象;或c.将数据对象从所述存储单元中删除。
7、;或d.将嵌套数据对象从其原始数据对象中删除;或e.修改数据对象长度;或f.修改嵌套数据对象长度和其原始数据对象长度;或g.修改数据对象的数据类型;或h.重命名数据对象。10.根据权利要求8所述的装置,其中表明了数据对象与所述存储单元内一个或多个其他数据对象的关系,以及原始数据对象与其子数据对象的关系。11.根据权利要求8所述的装置,其中所述存储单元为虚拟内存区域、文件、数组、被计数的树或其他数据结构。12.根据权利要求8所述的装置,其中将存储于所述预定逻辑地址处及其以外的一些或全部数据重置到所述存储单元内的新逻辑地址a.未复制上述数据;或b.未获取上述数据。13.根据权利要求8所述的装置,其。
8、中:a.所述存储单元还包括多个物理地址;b.一个或多个所述物理地址与所述存储单元内所述一个或多个逻辑地址有关;c.通过下列方式将存储于所述预定逻辑地址处及其以外的一些或全部数据重置于所述存储单元内的新逻辑地址;i.使一个或多个物理地址分离开所述存储单元内一个或多个逻辑地址;且ii.使所述一个或多个物理地址与所述存储单元内一个或多个新逻辑地址重新联系。14.根据权利要求13的装置,其中:a.所述存储单元还包括一个或多个存储块,且b.所述物理地址包括在所述存储单元内一个或多个存储块内。权 利 要 求 书CN 103124959 A1/16页4数据对象的组合技术领域0001 本发明涉及计算机及其他电。
9、子设备上的数据对象结构。具体地涉及数据对象及嵌套数据对象的组合,以及在运行时,在数据对象及嵌套数据对象中插入可变长度数据,或将可变长度数据从数据对象及嵌套数据对象中删除。0002 背景技术现有技术0003 数据处理系统,如计算机或其他电子设备,将数据对象储存在其存储单元中,如内存区域、文档或文件区域、数据结构等等。0004 数据对象包括按逻辑组织的若干数据元。数据元可为初级数据对象或组组合数据对象。作为另一个数据对象组合要素的数据对象被称为子数据对象或嵌套数据对象,另一个数据对象被称为原始数据对象。0005 出于数据组合的目的,需区分数据对象及该数据对象的指示字。由此,0006 i.数据对象可。
10、被存储在另一个数据对象的存储空间内。则该数据对象被称为子数据对象或嵌套数据对象。0007 ii.或者,数据对象可存储在自身的存储空间内。该数据对象的指示字、参照对象、句柄或其他地址被储存在另一个数据对象中。如此,该数据对象不是另一个数据对象的组合要素。相反,指示字、参照对象、句柄或其他地址为另一个数据对象的子数据对象或嵌套数据对象。0008 数据对象大小不一。C语言“结构体”便是一个数据对象。数据结构及文件结构同样也可称为数据对象。包含若干数据表和索引的数据库也是一个数据对象。数据对象所需的或使用的存储空间称为数据对象的尺寸或长度。0009 存储单元在逻辑地址空间内提供若干顺序地址,以供数据储。
11、存之用。数据对象可储存在存储单元内,如内存区域、文件等等。某些数据结构(如数组)还可提供若干顺序逻辑地址,供数据储存之用;且还可用作存储单元,储存数据对象。0010 存储单元同样也具有物理地址空间,如存储页面,磁盘扇区及磁盘簇。在某些情况下,物理地址可能与逻辑地址相同。但在其他情况下,物理地址与逻辑地址不同。在此情况下,为存取数据,需保持物理地址与逻辑地址之间的关联性。0011 运行时怎样分配存储空间0012 数据对象的动态组合,包括现有数据对象的修改,需要额外的存储空间。可在许多地方找到可用的自由存储空间:0013 1.可通过创建一个新的存储单元,分配自由存储空间。由此,可创建一个新的内存区。
12、域或新的文件,以提供存储空间。0014 2.若在数据对象中预留了备用空间,则可在其中找到自由存储空间。0015 3.堆管理器或其他堆式动态存储管理器可提供自由存储空间。堆包含一个较大的内存区域,该内存区域可分配若干较小的次区域,用于储存可变长度的数据对象。由此,0016 a.C语言具有“分配内存”的功能(malloc函数),将一个堆分配成若干字节。0017 b.在许多文件结构中,堆式内存管理器追踪未使用的存储区域,并不断地提供存说 明 书CN 103124959 A2/16页5储空间。0018 4.在逻辑地址空间的末尾可分配自由存储空间。例如,0019 a.利用文件末尾的存储空间,可在文本文件。
13、中插入若干行。0020 b.许多C语言编译器可实现“分配堆栈空间”的功能(alloca函数),可在进程堆栈的顶端分配可变长度的内存区域。0021 每种分配内存的方法都具有其劣势。方法的选择取决于数据长度、预期的常用数据操作方式,以及速度需求。0022 数据对象的组合方法0023 目前数据对象组合的方法有许多种。方法的选择通常取决于需存储数据的特性,以及预期的数据操作方式。现有的各种数据组合方法均有其优点和缺点。没有哪一种现有的数据组合方法是完美无瑕的。当数据对象为嵌套形式时,会更加复杂。当数据对象为嵌套形式时,这些方法的很多优点都不可用。0024 系统效率取决于采用的数据对象之组合方法,尤其是。
14、动态组合方法,包括对现有数据对象的修改。0025 与原始数据对象,或原始数据对象中其他数据元相关的数据元的放置颇为重要。若一个系统中的数据对象组织有序,则该系统能以更高的效率运行。0026 现有的某些数据组合方法提供了数据对象在系统中的优化布置,但就数据对象的动态组合或运行时间修改而言,只提供了初步支持或未提供支持。其他方法提供了有效的数据对象动态组合和运行时间修改,但未提供数据对象的优化布置。0027 由于多种原因,数据对象的动态组合和修改很难同时实现。其中一些原因如下:0028 i.需在数据对象内维持可变长度的数据元。0029 ii.需在数据对象内维持数量可变的数据元。0030 iii.需。
15、在运行时,在数据对象(包括嵌套数据对象)内插入或删除数据元。0031 iv.需维持高水平的操作效率。0032 v.需明智而审慎地使用可用的存储空间。0033 vi.需保持系统无误。0034 vii.在分配动态内存后,需维持数据放置秩序。0035 viii.每种分配动态内存的方法都具有其劣势。0036 因此,需要一种新的数据对象组合方法。0037 许多书籍中描述了数据对象的组合方法。例如,0038 i.Kernighan和Ritchie所著的C程序设计语言(C Programming Language),描述了C语言中数据对象的组合方法。0039 ii.Aho、Hopcroft和Ullman所著。
16、的数据结构与算法(Data Structures and Algorithms),描述了数据结构的组合方法。0040 iii.Folk、Zoellick和Riccardi所著的文件结构:面向对象法与C+(File Structures,An O bject-Oriented Approach with C+),描述了数据对象的组合方法,供储存在磁盘或文件中之用。0041 一些常用的数据组合方法描述如下:0042 1.固定、相同大小的数据对象:说 明 书CN 103124959 A3/16页60043 根据常用的数据对象组合方法,若干固定、相同大小的数据对象被储存在存储单元中的连续逻辑地址处。通。
17、过此方法,可维持一个数据对象列表。0044 C程序设计语言中的“数组”便是一个例子。另一个例子就是储存在文件中的数据表,包含若干固定长度的记录。可通过记录编号直接存取每条记录。每条记录的相对位置是用前面的记录计数乘以记录大小加以确定的。通过此方法,可直接存取数据对象。此方法的另一个例子便是b-树节点,其中储存有若干固定、相同大小的条目。0045 由于已知晓或很容易确定每个单元的长度及相对地址,此方法无需追踪数据元的长度或地址。0046 若可扩大存储单元的大小,且数据对象不受该存储单元内其他数据对象的束缚,则可在该数据对象内插入或删除数据。由此,0047 i.可在b-树节点内插入若干附加的条目,。
18、但受限于b-树节点中针对此用途预留的备用空间量。0048 ii.可在储存在自身文件里的数据表中插入附加记录。0049 此方法具有许多缺点。其中一些缺点如下:0050 i.不可进行超出事先预留的存储空间的数据插入。同样不可或不利于提供一个无界逻辑地址空间,来储存数据对象。0051 ii.若数据对象并非为固定及相同大小的,则该方法不适用。0052 iii.通过该方法不能在数据对象之间建立关系(如主从关系或其他关系)。0053 因此,该方法不适合用于数据对象的组合,尤其是嵌套数据对象的组合。0054 2.定界数据:0055 根据另一种方法,若干可变长度的数据对象被储存在存储单元中的连续逻辑地址处。各。
19、数据对象通过“分隔符”或“定界符”,与相邻的数据对象分开或划定界限。0056 例如,0057 i.在文本文件中,“换行”字符用于将一行与另一行分开。0058 ii.在逗号分隔文件中,逗号或其他定界符用于划定字段界限。0059 iii.在b-树节点中,可通过定界符将可变长度的条目与其他条目分开。0060 iv.xml文档中,用“”标记作为分隔符。0061 若数据对象储存在一个无界地址空间(如一个文件)中,则可在其中插入附加数据。或者,若数据区中预留了备用存储空间,则可进行插入。当在文本文件中插入或删除字符时,该文件中的后续行会移至更高或更低的逻辑地址处。0062 此方法具有许多缺点。其中一些缺点。
20、如下:0063 i.需确保“分隔符”不会与数据对象混淆。0064 ii.若超出了事先预留的存储空间,则不可在无界数据对象内插入或删除数据。在许多情况下,不可或不利于为数据对象提供无界地址空间。因此,b-树节点中的条目插入受到该b-树节点尺寸的限制。0065 iii.未追踪数据元的相对地址或长度,也不可轻易知晓这些信息。照此,通过该方法,不可直接存取数据对象。例如,在文本文件中,为读取预定行,需查看该文件中的换行符。因此,若需频繁修改数据,且数据量很大或系统效率非常关键的情况下,该方法不适用。0066 iv.通过该方法,不能在数据对象之间建立关系,即使是可在数据区内描述的关说 明 书CN 103。
21、124959 A4/16页7系。因此,不容易推测出一个数据对象与另一个数据对象之间的关系(如主从关系),且在确定此类关系前,需扫描整个数据区。0067 3.基于数据类型的结构:0068 根据另一种方法,系统维持了数据对象的“数据类型”或“数据模板”。数据类型提供了一个存储模式,用于将若干数据元存储在数据对象内。该存储模式用于确定数据元地址。0069 在许多程序设计语言中,采用此方法。“C”语言程序中的结构体便是此方法的一个示例。此方法同样也用于许多文件结构中。在数据对象内,分配给一个数据元的存储空间可能与分配给另一个数据元的存储空间不同。通过该系统,可直接存取数据元。数据元的地址和长度为固定的。
22、,照此,无需追踪数据元的长度或相对地址。通过该方法,可组合嵌套数据对象。0070 通过该方法,可管理一定量的可变长度数据。通常,预留了一个相对较大的存储空间,用于储存可变长度的数据元。例如,“学生”数据类型可包含一个30个字符宽的字段,用于储存学生的姓名。但此方法具有许多缺点。其中一些缺点如下:0071 i.需预先估计存储空间量。0072 ii.若预留的存储空间太大,会造成存储空间浪费。0073 iii.若需储存的数据量超过了预留的空间,则会导致数据储存失败。0074 4.追踪长度或地址:0075 根据另一种方法,一个数据对象中的若干可变长度数据元,被储存在该数据对象存储空间内的若干地址处。0。
23、076 可通过追踪数据元的长度,直接存取这些数据元。或者,可追踪数据元的地址。正如所了解的,这两种方法为等效的,且具有同样的作用:可存取数据元,而无需扫描数据。为实现追踪数据元的长度或地址,可储存地址、偏移量、长度、累计长度、数据偏移或其他相关信息。0077 例如,在b-树节点中可储存若干可变长度条目。可通过许多方式进行此操作,其中一些如下:0078 i.在各条目的开始端储存一个长度指示符。0079 ii.在该节点内储存所有条目的长度指示符,后接相应条目。0080 iii.在该节点内储存这些条目的偏移量,后接相应条目。0081 iv.在该节点内储存这些条目的累计长度,后接相应条目。0082 若。
24、保留了相应的备用存储空间,则可在数据对象内插入或删除一定量的数据。从而可在现有数据对象中添加、插入或删除若干附加数据元。同样,可不时增加或减小数据元的长度。此方法在一些b-树中使用,以维持b-树节点中可变数量的条目。0083 该方法具有几个缺点。其中一些缺点如下:0084 i.需预先估计所需的备用空间量。0085 ii.若备用空间太大,会造成存储空间浪费。0086 iii.若需储存的数据量超过了备用空间,则会导致数据储存失败。0087 5.基于数组的数据对象结构0088 根据另一种方法,若干数据对象被储存在线性存储空间内。数据对象之间建立了说 明 书CN 103124959 A5/16页8某种。
25、关系,所以一个数据对象与若干其他数据对象相关。0089 例如,Aho、Hopcroft和Ullman描述了一堆数组中树型数据结构的组合方法(见艾迪生-威斯利出版社(Addison Wesley Publishing Company)1983年版数据结构与算法中“树的数组表示法”章节,第84页)。作者同样描述了遍历该树型的方法。在此,阐述了该树型中某个树节点与若干子树节点之间的关系。0090 在某些情况下,可通过在文件的末尾储存新数据,从而插入及删除数据。由此,例如某个文件某条记录中的“学生”字段可通过下述方式,被更大的字段替代:0091 i.在该文件的末尾分配一个新数据区域,用于储存更大的新字。
26、段。0092 ii.使该文件中数据对象内的现有字段无效,且0093 iii.在该字段位置,储存指示字,指示该文件末尾的新数据区域。0094 但采用该方法插入或删除数据,存在许多缺点:0095 i.使用该方法,每当对数据进行修改时,便会产生许多小的数据区域,导致无法存取数据。0096 ii.采用该方法,不可保持访问局部性,会导致大量的页面错误和高速缓存缺失,以及系统操作无效。0097 iii.当对数据进行修改时,在该文件中产生若干不用的、失效的数据区域。0098 iv.数据并未保持在最优化状态。每次修改,会使数据越来越无序。0099 v.必须定期将数据按正确次序重写到新的文件中,以重新获得操作的。
27、有效性。0100 6.重新创建数据对象0101 根据该方法,通过在插入、删除或修改新的数据元时重新创建数据对象,数据对象可维持可变长度数据。例如:0102 i.在C语言中,一个数组可储存固定数量的单元。为插入附加单元,可通过分配新的内存空间创建一个新的数组。随后,将原数组中的若干已有单元及新单元一并复制到新的数组中。之后,通常将原数组废弃,取而代之的是新数组。0103 ii.为在文件中插入数据元,可将原始文件中的内容,以及新数据元一并复制到新的文件中。之后,通常将原文件废弃,取而代之的是新文件。0104 由于该方法涉及存取或复制大量的数据,因此采用该方法效率很低。0105 由于上述缺点,以上讨。
28、论的所有方法均不适合用于数据对象的动态组合,尤其是嵌套或大数据对象的动态组合。0106 7.基于堆的数据储存0107 根据另一种方法,采用从堆分配的存储空间储存可变长度数据。数据对象自身不存储数据。反而,数据对象储存数据的指示字、参照对象或其他句柄。出于数据组合的目的,指示字、参照对象或其他句柄为数据对象的子单元。0108 由此,此方法能使可变长度数据储存在数据对象内。而无需预先了解数据的长度。因此,该方法比上述的其他方法更灵活。0109 此方法同样也用于许多文件结构中。该方法的另一个例子便是文件中的b-树结构。在b-树中,使用堆式动态内存管理器追踪不用的存储区域,以对存储空间进行动态分配。0。
29、110 但该方法同样具有数个缺点。其中一些缺点如下:说 明 书CN 103124959 A6/16页90111 i.该方法需要管理堆中不用的存储区域。0112 ii.该方法要求管理并追踪数据元,会造成许多故障。0113 iii.该方法导致存储空间片段化,页面错误及高速缓存缺失增加,从而使系统运行变缓。0114 iv.未保持访问局部性,从而导致效率低。0115 v.该方法导致产生无法使用的存储空间区域。0116 vi.通常不能使数据储存在最优位置。0117 发明目的0118 本发明的目的在于提供一个数据处理系统,其中储存有若干数据对象,且可进行许多操作,如下所述。该数据处理系统中的数据对象包含了。
30、若干固定或可变长度的数据元。数据对象可为嵌套类型。在数据对象中可直接存取数据元。数据对象中的数据元可通过其索引或名称存取。0119 根据本发明,提供了一种方法,可通过在数据对象中插入或删除存储空间,组合数据对象,并在运行时修改数据对象。采用该方法,不需要堆。采用该方法,同样也无需预留备用存储空间。通过该方法,可将数据元按逻辑顺序及有效顺序放置在数据对象中。即使在插入或删除了若干数据元后,仍保持了访问局部性。0120 可不时修改数据对象的长度、数据类型、名称或数值。还可在数据对象中插入或删除若干数据元。同样可在嵌套数据对象内进行修改。该方法能表示并维持一个数据对象与另一个数据对象,或其他多个数据。
31、对象之间的关系。0121 本发明的优点:0122 本发明具有许多优点。0123 i.该方法能储存可变长度数据,而无需使用指示字。一个数据对象可由数量不定的数据元组合。数据对象的长度可不时变化。不要求数据元为固定或相同大小。0124 ii.该方法支持嵌套数据对象中的数据插入和删除。无需预留备用空间,以支持附加数据插入。0125 iii.该方法支持数据元在最优位置储存。0126 iv.该方法可使系统更有效地运行。0127 v.通过该方法可直接存取数据元,即使是在插入或删除数据之后。0128 vi.该方法可通过数据元名称或索引,存取数据元。0129 vii.碎片、页面错误及高速缓存缺失降低。即使是在。
32、插入或删除数据后,也可维持访问局部性。0130 viii.无需维护或管理动态分配的存储空间。0131 ix.堆内无法使用的存储区域问题减少。0132 x.该方法可用于修改数据元的数据类型。0133 xi.该方法可用于维护缺失数据元的缺省值。0134 附图0135 在说明书附图中,密切相关的图编号相同,但字母后缀不同。0136 图1展示了依照本发明实施例的数据处理系统。0137 图2展示了可变长度数组VA,在其运行中,可插入或删除若干数据元。说 明 书CN 103124959 A7/16页100138 图3为流程图,展示了在可变长度数组VA中插入或删除附加数据元的方法。0139 图4展示了可变型。
33、数据对象VTDO,用于储存数据元,该数据元的数据类型可进行不时修改。0140 图5为流程图,展示了用于修改储存在可变型数据对象VTDO中的数据元的数据类型的方法。0141 图6A及图6B展示了在将数据对象插入数据处理系统之前及之后,存储单元内的数据对象布局。0142 图7展示了组合数据对象GO,其中可储存、修改、插入及删除若干可变长度的数据对象。0143 图8为流程图,展示了在组合数据对象CO中插入附加数据对象的方法。0144 图9为流程图,展示了在嵌套数据对象中插入附加数据元的方法。0145 图10A、10B、10C和10D展示了分级数据结构HDS,其中的数据元分级布局。0146 图11展示。
34、了一个数据处理系统,其中数据储存在一个具有可变尺寸页面的虚拟内存区域。0147 图12为使用虚拟内存区域,在数据处理系统中插入附加数据的流程图。0148 图13展示了一个数据处理系统,其中数据储存在一个具有固定尺寸页面的虚拟内存区域。0149 附图-参考图号0150 101 数据处理系统 706 单元名称字段0151 102 存储单元 707 数据空间字段0152 103 数据对象 801-806 流程图步骤0153 104 逻辑地址 901-904 流程图步骤0154 201 可变长度数组VA 1001 分级数据结构HDS0155 202 Len(长度)字段 1002-1013 HDS内节点。
35、0156 203 数据空间字段 1101 数据处理系统0157 301-303 流程图步骤 1102 数据对象0158 401 可变型数据对象VTDO 1103 虚拟内存区域0159 402 数据类型字段 1104 逻辑地址空间0160 403 数据空间字段 1105 页面列表0161 404 数据元 1106 内存管理单元0162 501-505 流程图步骤 1 201-1203 流程图步骤0163 601-605 数据对象 1301 数据处理系统0164 603A-603D 数据对象603中的数据元 1302 数据对象0165 611-651 逻辑地址 1303 虚拟内存区域0166 701 组合数据对象 1304 逻辑地址空间0167 702 单元数字段 1305 页面列表0168 703 数据对象管理器 1306 内存管理单元0169 704 单元大小字段 1307 页面交换设备0170 705 数据类型字段说 明 书CN 103124959 A10。