内存容量的配置方法和装置制造方法及图纸

技术编号:6594525 阅读:174 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种内存容量的配置方法和装置,涉及计算机技术领域,为解决现有技术配置内存容量的方法操作复杂的问题而发明专利技术。本发明专利技术实施例提供的技术方案包括:对第一内存空间的数据进行第一读写操作;如果在所述第一读写操作的过程中系统状态不变,对由所述第一内存空间更新得到的第二内存空间的数据进行第二读写操作;如果在所述第一/第二读写操作的过程中系统状态改变,获取所述系统状态改变时的内存地址;根据所述内存地址配置内存容量。本发明专利技术实施例可以应用在嵌入式系统或计算机中。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及计算机
,尤其涉及一种内存容量的配置方法和装置
技术介绍
内存作为系统中不可缺少的部件之一,对系统的整体效率影响很大。为了满足系统对内存进行映射、读写等需求,需要预先配置该系统的内存容量。现有技术中,配置内存容量的方法包括系统的软件首先对硬件接口提供的信息进行读取;然后根据读取的信息配置系统的内存容量。在实现上述配置内存容量的过程中,专利技术人发现现有技术中至少存在如下问题 更改系统的硬件时,为了读取更改后的硬件接口提供的信息,需要对系统的软件做相应的修改,并且其操作复杂。
技术实现思路
本专利技术的实施例提供一种内存容量的配置方法和装置,能够解决操作复杂的问题。一方面,提供一种内存容量的配置方法,包括对第一内存空间的数据进行第一读写操作;如果在所述第一读写操作的过程中系统状态不变,对由所述第一内存空间更新得到的第二内存空间的数据进行第二读写操作;如果在所述第一/第二读写操作的过程中系统状态改变,获取所述系统状态改变时的内存地址;根据所述内存地址配置内存容量。另一方面,提供一种内存容量的配置装置,包括第一读写模块,用于对第一内存空间的数据进行第一读写操作;第二读写模块,用于如果在所述第一读写模块进行第一读写操作的过程中系统状态不变,对由所述第一内存空间更新得到的第二内存空间的数据进行第二读写操作;地址获取模块,用于如果在所述第一 /第二读写操作的过程中系统状态改变,获取所述系统状态改变时的内存地址;容量配置模块,根据所述地址获取模块获取的内存地址配置内存容量。本专利技术实施例提供的内存容量的配置方法和装置,通过对内存空间的数据进行读写操作,并根据读写操作过程中系统状态改变时的内存地址配置内存容量,从而实现内存容量的配置。由于对内存容量范围外的内存地址进行读写操作时,系统异常;对内存容量范围内的内存地址进行读写操作时,系统正常,因此,在更改系统硬件时,可以根据系统状态改变时的内存地址获取内存容量范围,以实现内存容量的配置,从而,减少了修改系统软件的操作和操作的复杂度。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的内存容量的配置方法的流程图;图2为本专利技术实施例二提供的内存容量的配置方法的流程图;图3为本专利技术实施例三提供的内存容量的配置方法的流程图;图4为本专利技术实施例四提供的内存容量的配置装置的结构示意图一;图5为图4所示的内存容量的配置装置中第二读写模块的结构示意图一;图6为图4所示的内存容量的配置装置中第二读写模块的结构示意图二 ;图7为本专利技术实施例四提供的内存容量的配置装置的结构示意图二 ;图8为本专利技术实施例四提供的内存容量的配置装置的结构示意图三。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了解决现有技术配置内存容量的方法操作复杂的问题,本专利技术实施例提供一种内存容量的配置方法和装置。如图1所示,本专利技术实施例一提供的内存容量的配置方法,包括步骤101,对第一内存空间的数据进行第一读写操作。在本实施例中,步骤101中第一内存空间,可以是系统随机获取的,既可以从内存空间的低地址中获取,也可以从内存空间的高地址中获取,在此不再一一赘述。在本实施例中,通过步骤101可以对第一内存空间中所有地址的数据进行第一读写操作;也可以根据内存地址的规则,对该第一内存空间中地址为2的数据进行读写操作, 在此不再一一赘述。优选的,通过步骤101还可以首先对第一内存空间的首地址和末地址的数据进行读写操作,如果系统状态不变,通过步骤102对由第一内存空间更新得到的第二内存空间的数据进行第二读写操作;如果系统状态改变,继续对第一内存空间的其他地址的数据进行读写操作。步骤102,如果在第一读写操作的过程中系统状态不变,对由该第一内存空间更新得到的第二内存空间的数据进行第二读写操作。在本实施例中,步骤102中第一读写操作的过程中系统状态不变,既可以是通过步骤101对第一内存空间进行第一读写操作的过程中,系统一直抛出异常;也可以是通过步骤101对第一内存空间进行第一读写操作的过程中,系统未抛出异常,在此不作限制。其中,通过步骤101对第一内存空间进行第一读写操作的过程中,如果系统抛出异常,系统会出现挂机甚至崩溃等情况;为了避免系统崩溃,当系统抛出异常时,记录系统抛出异常时进行读写操作的地址信息,并通过中央处理器可控的跳转操作,使系统可以对第一内存空间的其他地址继续进行第一读写操作;该可控的跳转操作,既可以是当系统抛出异常时,系统自动复位;也可以是中央处理器可控的其他跳转操作,在此不再一一赘述。在本实施例中,通过步骤101对第一内存空间的数据进行第一读写操作的过程中,如果系统抛出异常且系统状态不变,可以通过步骤102对由第一内存空间更新得到的第二内存空间进行第二读写操作;也可以在系统抛出异常且状态不变时,判断系统状态异常是否是由于对不存在的内存地址进行读写操作引起的,如果系统抛出异常是由于对不存在的内存地址进行读写操作引起的,通过步骤102对由第一内存空间更新得到的第二内存空间进行第二读写操作。其中,由第一内存空间更新得到第二内存空间的过程可以包括获取第二内存空间,该第二内存空间首地址低于第一内存空间首地址,该第二内存空间与第一内存空间既可以存在共同的内存地址,也可以不存在共同的内存地址,在此不作限制;优选的,可以将第一内存空间首地址作为第二内存空间末地址。在本实施例中,通过步骤101对第一内存空间的数据进行第一读写操作的过程中,如果系统抛出异常且系统状态不变,首先通过上述过程将第一内存空间更新为第二内存空间;然后,通过步骤102对第二内存空间的数据进行第二读写操作;对第二内存空间的数据进行读写操作的过程中,如果系统继续抛出异常且状态不变,重新对第二内存空间进行更新,直到系统未抛出异常;对第二内存空间的数据进行读写操作的过程中,如果系统未抛出异常且系统状态不变,可以将第二内存空间进行更新,将第一内存空间首地址作为更新后的第二内存空间末地址,将第二内存空间末地址作为更新后的第二内存空间首地址, 然后通过步骤102对该更新后的第二内存空间的数据进行读写;对第二内存空间的数据进行读写操作的过程中,如果系统状态改变,可以直接通过步骤103从该第二内存空间中获取系统状态改变时的内存地址,该改变既可以是系统由抛出异常到未抛出异常,也可以是由未抛出异常到抛出异常,在此不作限制。其中,对第二内存空间进行读写操作的过程,与步骤101中对第一内存空间进行读写操作的过程相似,在此不再一一赘述。在本实施例中,通过步骤101对第一内存空间的数据进行第一读写操作的过程中,如果系统未抛出异常且系统状态不变,可以通过步骤102对由第一内存空间更新得到的第二内存空间进行第二读写操作。其中,由第一本文档来自技高网...

【技术保护点】
1.一种内存容量的配置方法,其特征在于,包括:对第一内存空间的数据进行第一读写操作;如果在所述第一读写操作的过程中系统状态不变,对由所述第一内存空间更新得到的第二内存空间的数据进行第二读写操作;如果在所述第一/第二读写操作的过程中系统状态改变,获取所述系统状态改变时的内存地址;根据所述内存地址配置内存容量。

【技术特征摘要】
【国外来华专利技术】1.一种内存容量的配置方法,其特征在于,包括 对第一内存空间的数据进行第一读写操作;如果在所述第一读写操作的过程中系统状态不变,对由所述第一内存空间更新得到的第二内存空间的数据进行第二读写操作;如果在所述第一 /第二读写操作的过程中系统状态改变,获取所述系统状态改变时的内存地址;根据所述内存地址配置内存容量。2.根据权利要求1所述的内存容量的配置方法,其特征在于,所述如果在所述第一读写操作的过程中系统状态不变,对由所述第一内存空间更新得到的第二内存空间的数据进行第二读写操作,包括如果在所述第一读写操作的过程中系统正常且状态不变,获取所述第二内存空间,所述第二内存空间末地址高于所述第一内存空间末地址; 对所述第二内存空间的数据进行第二读写操作。3.根据权利要求1所述的内存容量的配置方法,其特征在于,所述如果在所述第一读写操作的过程中系统状态不变,对由所述第一内存空间更新得到的第二内存空间的数据进行第二读写操作,包括如果在所述第一读写操作的过程中系统异常且状态不变时,获取所述第二内存空间, 所述第二内存空间首地址低于所述第一内存空间首地址; 对所述第二内存空间的数据进行第二读写操作。4.根据权利要求1所述的内存容量的配置方法,其特征在于,在所述获取所述系统状态改变时的内存地址之前,所述方法还包括如果在所述第一 /第二读写操作的过程中系统状态改变,判断所述系统状态改变是否是由于对不存在的内存地址进行读写操作引起的;所述获取所述系统状态改变时的内存地址为如果所述系统状态改变是由于对不存在的内存地址进行读写操作引起的,获取所述系统状态改变时的内存地址。5.根据权利要求1所述的内存容量的配置方法,其特征在于,如果在所述第一读写操作的过程中系统状态不变且异常,包括判断所述系统状态异常是否是由于对不存在的内存地址进行读写操作引起的; 所述对由所述第一内存空间更新得到的第二内存空间的数据进行第二读写操作为如果所述系统状态异常是由于对不存在的内存地址进行读写操作引起的,对所述第二内存空间进行第二读...

【专利技术属性】
技术研发人员:黄志葵李耀兵周剑
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1