一种内存管理方法和内存管理装置的制作方法

文档序号:6464637阅读:155来源:国知局
专利名称:一种内存管理方法和内存管理装置的制作方法
技术领域
本发明涉及嵌入式实时操作系统领域,尤其涉及一种内存管理方法和内存 管理装置。
背景技术
嵌入式实时操作系统广泛应用于各种领域,近年来更是应用于高精尖技术 及对实时性要求很高的领域中,如在通讯系统中的应用,使得对嵌入式实时操 作系统的系统性能提出了很高的要求,而有效的内存管理是保障系统性能的重 要因素之一。有效的内存管理主要取决于内存分配的快速性、可靠性和高效性。 内存分配的快速性从嵌入式实时操作系统对实时性的要求出发,要求内存在分 配过程中尽可能的快,因而在嵌入式实时操作系统中,不可能采用通用操作系统中复杂而繁瑣的内存分配策略, 一般都采用简单、快速的内存分配方案;内 存分配的可靠性则要求内存分配的请求必须得到满足,在某些应用中,内存分 配失败可能会带来灾难性的后果,直接会导致系统崩溃;内存分配的高效性, 则要求内存分配尽可能地少浪费。为了满足嵌入式实时操作系统中的内存管理需求,通常采用的内存管理方 法是使用内存分块管理的方式,即将系统内存划分为包含若干固定尺寸的内存 块的集合(即内存池),如图1所示为现有技术中内存分配方法示意图,该内 存分配方法具体包括以下步骤步骤一根据需要预先为系统分配一块大的内存区;步骤二将该内存区划分为若干子区,即若干个内存池,同一个内存池由若干大小相同的内存块組成。上述每种内存池的内存块均可通过静态或动态链表组织成队列,在系统申 请内存时,从队列头取一空闲块,归还时归还到队列尾。为了便于管理,每一 种内存池还包括一控制管理头,该控制管理头包括该内存池中内存块的大小、内存块总量、空闲内存块数、该内存池中空闲块队列首指针以及空闲队列尾指 针等。从图1中可以看出, 一个内存池的大小有两个因素决定内存池中内存块 的大小和内存块个数,现有技术中对内存池中内存块的大小和内存块个数的设 定一般是根据系统管理者的大量统计和经验估算而得。上述内存分配方法具有查找速度快、系统效率高,同时不会产生内存碎片 等优点,而基于该种内存分配方法实现的内存管理高效简单,能够满足通讯系 统等对实时性要求很高的系统对内存管理的需求。但是,该内存分配方法也存 在不足之处,主要是对内存池的大小的设定比较困难,依赖于系统管理者的经 验,而这种设置在内存管理方法中又占了很重要的地位,直接影响内存分配的 快速性和高效性。发明内容有鉴于此,本发明实施例提供一种内存管理方法和内存管理装置,可以对 嵌入式实时操作系统中的内存池的大小进行合理的设定。为达到上述目的,本发明实施例提供一种内存管理方法,用于嵌入式实时 操作系统中,该方法包括以下步骤步骤A,将系统内存区划分为若干个内存池,所述若干个内存池中内存块 的大小和个数覆盖所述系统对内存需求的所有情况;步骤B,在所述系统存在内存申请或内存释放的操作时,根据所述内存申 请或内存释放的大小,确定所对应的第一内存池;步骤C,获取所述系统在当前时刻对所述第一内存池中内存块的需求个 数,作为第一数值;步骤D,获取第二内存池当前时刻能提供的空闲内存块个数之和,作为第 二数值,所述第二内存池为所有内存块大于所述第一内存池中内存块的内存 池;步骤E,获取所述第一数值和所述第二数值之差,作为第三数值; 步骤F,将所述第三数值与所述第 一 内存池中内存块个数的当前最优值比 较,并将两者中的较大值作为新的当前最优值,所述当前最优值的初始值为第一次获取到的第三数值;重复执行步骤B至步骤F,直至所述系统运行预定时间;步骤G,在系统运行所述预定时间后,将获取到的当前最优值作为所述第一内存池中内存块个数的最优值;步骤H,根据获取到的所有内存池中内存块个数的最优值,对所述内存区进行内存分配。所述获取第二内存池当前时刻能提供的空闲内存块个数之和,作为第二数值的方法具体为获取所述第二内存池中内存块个数的当前最优值; 获取所述系统在当前时刻对所述第二内存池中内存块的需求个数; 获取上述两者之差,作为提供给所述第一 内存池的空闲内存块个数; 获取所有所述第二内存池能提供给所述第一内存池的空闲内存块个数之和,作为所述第二数值。所述预定时间为所述系统中的应用程序全部运行完的时间。 所述步骤B之前还包括监控所述系统是否存在内存申请或内存释放的操作的步骤。 所述步骤H之前还包括在所述第一内存池中内存块个数的最优值为零时,释放所述第一内存池的 内存空间。所述若干个内存池按照其内包含的内存块的大小从小到大依次排列。 所述第 一 内存池的内存块个数的最优值的计算公式为<formula>formula see original document page 8</formula>其中,《为所述第一内存池中内存块个数的最优值,fl,(/)为所述系统在当 前时刻对内存池 .中内存块的需求个数,/为所述第一内存池的序号,,为所述 当前时刻,n为系统内存区划分的内存池的个数,j为整数变量,Max表示获 取所述预定时间内的最大值。本发明实施例还提供一种内存管理装置,用于嵌入式实时操作系统中,所述装置包括初始化模块,用于将所述系统内存区划分为若干个内存池,所述若干个内 存池中内存块的大小和个数覆盖所述系统对内存需求的所有情况;内存池确定模块,用于在所述系统存在内存申请或内存释放的操作时,根 据所述内存申请或内存释放的大小,确定所对应的第一内存池;第 一获取模块,用于获取所述系统在当前时刻对所述第 一 内存池中内存块 的需求个数,作为第一数值;第二获取模块,用于获取第二内存池当前时刻能提供的空闲内存块个数之 和,作为第二数值,所述第二内存池为所有内存块大于所述第一内存池中内存 块的内存池;第三获取4莫块,用于获取所述第一数值和所述第二数值之差,作为第三数值;更新模块,用于将所述第三数值与所述第 一 内存池中内存块个数的当前最 优值比较,并将两者中的较大值作为新的当前最优值,所述当前最优值的初始 值为第 一次获取到的第三数值;最优值确定模块,用于在系统运行预定时间后,将获取到的当前最优值作 为所述第一内存池中内存块个数的最优值;内存分配模块,用于根据获取到的所有内存池中内存块个数的最优值,对 所述内存区进行内存分配。所述第二获取模块进一步包括第一获取单元,用于获取所述第二内存池中内存块个数的当前最优值; 第二获取单元,用于获取所述系统当前时刻对所述第二内存池中内存块的需求个数;第三获取单元,用于获取上述两者之差,作为提供给所述第一内存池的空 闲内存块个it;第四获取单元,用于获取所有所述第二内存池能提供给所述第一内存池的 空闲内存块个数之和,作为所述第二数值。所述预定时间为所述系统中的应用程序全部运行完的时间。 所述装置还包括内存监控模块,用于监控所述系统是否存在内存申请或内存释放的操作。所述装置还包括内存释放模块,用于在所述第一内存池中内存块个数的最优值为零时,释 放所述第 一 内存池的内存空间。所述若干个内存池按照其内包含的内存块的大小从小到大依次排列。 所述第 一 内存池的内存块个数的最优值的计算公式为<formula>formula see original document page 10</formula>其中,《为所述第一内存池中内存块个数的最优值,"^)为所述系统在当 前时刻对内存池。7中内存块的需求个数,/为所述第一内存池的序号,/为所述 当前时刻,n为系统内存区划分的内存池的个数,j为整数变量,Max表示获 取所述预定时间内的最大值。本发明的实施例具有以下有益效果在系统运行特定时间内,通过多次计算,得到内存池中内存块个数的最优 值,根据该最优值进行内存分配,保证了内存分配的可靠性,解决了嵌入式实 时操作系统中的内存池的设定必须依赖于系统管理者的经验的问题;另夕卜,将 内存池中的空闲大内存块分配给小的内存申请使用,有效的降低和緩解了内存 池存在的内存浪费,保证了内存分配的高效性。


图1为现有技术中内存分配方法示意图; 图2为本发明实施例的内存管理方法示意图; 图3为本发明实施例的内存管理装置示意图。
具体实施方式
本发明实施例提供一种用于嵌入式实时操作系统的内存管理方法和内存 管理装置,将内存池中的空闲大内存块分配给小的内存申请使用,以达到内存 优化的目的,基于该优化原理,在系统运行一段时间内,计算每个内存池中内存块个数的最优值,解决了现有技术中的内存池的大小的设定问题。有效的内存管理主要是内存分配的优化,即是在不影响系统性能的前提 下,使得系统内存区尽可能的被使用,也就是说使得内存区空闲内存块越少越好。本发明实施例中内存优化的基本原理即是将内存池中的空闲大内存块分 配给小的内存申请使用,以达到内存区优化的目的。内存分配即是确定内存区中内存池的大小,内存池的大小又取决于两个因 素内存池中内存块的个数和大小。本发明实施例中,在进行内存池初始化设定时,将内存池中内存块的个数 和大小根据系统的内存需求覆盖所有可能的情况,内存池的内存块大小确定 后,只需计算该内存块个数的最优值,即可以得到内存分配的最佳方案,即当 计算得出的某一内存池的内存块个数的最优值大于零时,则表明该内存池中内 存块大小的设置符合系统的需求;当计算得出某一内存池的内存块个数的最优 值为零时,则表明该内存池中内存块的大小设置不符合系统要求,删除该内存 池。上述内存池的内存块个数的最优值为在系统运行预定时间内,该内存池 需要为系统提供的内存块个数的最大值,该预定时间可以为系统中的应用程序 全部运行完的时间,当然也可以大于系统中的应用程序全部运行完的时间,以 取得更加准确的计算结果;根据上述内存优化的原理,该内存池需要为系统提供的内存块个数等于 第一数值与第二数值之差,所述第一数值为系统在当前时刻对该内存池中内 存块的需求个数,所述第二数值为所有内存块大于该内存池的内存块的所有内 存池可以提供给该内存池的空闲内存块个数之和,因此只需计算得出该内存池 需要为系统提供的内存块个数在该预定时间内的最大值,即可得到该内存池中 内存块个数的最优值。下面结合附图和实施例,对本发明的具体实施方式
作进一步详细描述。 本发明实施例的内存管理方法如图2所示,包括以下步骤 步骤201,将系统内存区划分为若干个内存池,所述若干个内存池中内存 块的大小和个凄史覆盖系统对内存需求的所有情况。步骤202,监控系统是否存在内存申请或内存释放的操作,如果是,进入步骤203,否则,继续执行步骤202。步骤203,在系统存在内存申请或内存释放的操作时,根据内存申请或内 存释^L的大小,确定所对应的第一内存池。步骤204,获取系统在当前时刻对第一内存池中内存块的需求个数,作为 第一数值。步骤205,获取第二内存池当前时刻能提供的空闲内存块个数之和,作为第二数值,所述第二内存池为所有内存块大于第一内存池的内存块的内存池。 当第一内存池中内存块长度为最大时,则没有其他内存池可以提供给第一内存池空闲内存块,即第二内存池不存在,;在第一内存池中的内存块长度不是最大时,第二内存池为内存块大于第一内存池的内存块的内存池,第二内存池为一个或多个。步骤206,获取第一数值和第二数值之差,作为第三数值。所述第三数值为该内存池当前时刻需要为系统提供的内存块个数。步骤207,将所述第三数值与第一内存池中内存块个数的当前最优值比较,并将两者中的较大值作为新的当前最优值,所述当前最优解的初始值为第一次获取到的第三数值。步骤208,判断系统是否运行预定时间,如果是,进入步骤209,否则,返回步骤202。所述预定时间大于或等于系统中的应用程序全部运行完的时间,即在该预 定时间内,可以得到系统中的所有应用程序的内存需求。步骤209,在系统运行预定时间后,将当前最优值作为第一内存池中内存 块个数的最优值。步骤210,根据获取到的所有内存池的内存块个数的最优值,对所述内存 区中的内存池进行设置。 上述方法还包括在第一 内存池中内存块个数的最优值为零时,释放第 一 内存池的内存空间 的步骤。上述步骤205具体包括以下步骤获取第二内存池的内存块个数的当前最优值;获取系统在当前时刻对第二内存池中内存块的需求个数; 获取上述两者之差,作为提供给第一内存池的空闲内存块个数; 获取所有第二内存池能提供给第 一内存池的空闲内存块个数之和,作为第 二数值。首先将系统内存区初始化将内存区划分为n个内存池,为了方便描述, 假设该n组内存池是按照其内包含的内存块的大小从小到大依次排列的,该些 内存池的内存块个数和大小可以根据系统的内存需求覆盖所有可能的情况,例 如,可以将内存块的大小设置为内存池a,的序号i的函数/(/),假设系统对内存 的最小需求为4byte,则对于序号为i的内存池《来说,可以将其内存块的大小/, 为^=/(0 = 4/,当然也可以根据不同的需求,将内存块的大小设置为序号i的其 他函数。对于上述具有n组内存池的系统内存区来说,系统在时刻t对内存池fl,中 内存块需求的个数记为《.W,其中,内存池a"中内存块的长度最大,内存池a 中内存块的长度最小。对于内存池" 来说,没有其它更大的内存块可以提供给其使用,因此,内 存池&的内存块个数的最优值《就是" (0在系统运行预定时间内出现的最大 值,最优值《与a"(/)的关系如公式(1)所示《-Mox[a"(O] (1)对于内存池fl"一来说,只有内存池a"中的空闲内存块可以提供给其使用, 因此,在时刻t,内存池a"(0可以提供给 -,的内存块个数为(《-" (/)),因此, 内存池A—,在时刻t只需要为系统提供的内存块个数;v,(O为(" —,(/)-(《-" (/))), 即可满足系统对内存池a^,中内存块的需求,;v,(,)可表示为公式(2):jv(^"』-(C) (2)内存池的内存块个数的最优值《_,为;v, (0在预定时间内出现的最大 值,《_,的计算公式如下《_,=她x[;v, W] =" (0 -(夂_ O))] ( 3 )=Moc[a"一, W + a (0〗-她* (0]对于该n组内存池中的4壬一内存池A来说,所有序号大于内存池^的内存池中的空闲内存块都可以提供给内存池&使用,内存池^的内存块个数的最优值《为A (,)在预定时间内出现的最大值,《的计算公式如下<formula>formula see original document page 14</formula>(4)为了方便描述,将(Mox[g^(,)])记为q ,即<formula>formula see original document page 14</formula> (5)为此,只需要证明内存池^,的内存块个数的最优值《,也满足公式(4),即 可得出该n组中的每个内存池中内存块个数的最优值均满足^^式(4)。 获取内存池"w中内存块个数的最优值的方法如下对于内存池A一来说,序号比其大的某一个内存池^,+,在时刻t可以提供 给内存池^,使用的空闲内存块个数^_1+/(/)记为公式(6 ):<formula>formula see original document page 14</formula> ( 6 )所有序号比内存池"w大的内存池在时刻t可以提供给其使用的空闲内存 块的总个数为<formula>formula see original document page 14</formula> ( 7 )在时刻t,系统对内存池"w中内存块的需求值^々),等于内存池a^需要 为系统提供的内存块个数A-々),加上其它内存池可以提供给内存池"w使用的 空闲内存块个数,结合上述公式(7), ;^々)可表示为<formula>formula see original document page 14</formula>(8)
内存池^,的内存块个数的最优值《,即为A—々)在预定时间内出现的最大 值,《,的计算公式如下<formula>formula see original document page 15</formula>从上述推论可以得出,该n组中的每个内存池中内存块个数的最优值均满 足公式(4)。由此可以得出对于待优化的n组内存池来说,其中任一个内存池《的内存 块个数的最优值《均可以表示为<formula>formula see original document page 15</formula>而对于内存块长度最大的内存池^来说,其内存块个数的最优值《可以表 示为<formula>formula see original document page 15</formula> (11) 本发明实施例的内存管理装置如图3所示,包括初始化模块101,用于将系统内存区划分为若干个内存池,所述若干个内 存池中的内存块的大小和个数覆盖系统对内存需求的所有情况。内存监控模块102,用于监控系统是否存在内存申请或内存释放的操作。内存池确定模块103,用于在系统存在内存申请或内存释放的操作时,根 据内存申请或内存释放的大小,确定所对应的第 一 内存池。第一获取模块104,用于获取系统在当前时刻对第一内存池中内存块的需 求个数,作为第一数值。第二获取模块105,用于获取第二内存池当前时刻能提供的空闲内存块个 数之和,作为第二数值,所述第二内存池为所有内存块大于第一内存池中内存 块的内存池。第三获取模块106,用于获取第一数值和第二数值之差,作为第三数值。 更新模块107,用于将所述第三数值与第一内存池的内存块个数的当前最优值比较,将两者中的较大值作为新的当前最优值,所述当前最优值的初始值为第 一次获取到的第三数值。最优值确定模块108,用于在系统运行预定时间后,将当前最优值作为第一内存池中内存块个数的最优值。内存释放模块109,用于在第一内存池中内存块个数的最优值为零时,释 放第一内存池的内存空间。内存设置模块110,用于根据获取到的所有内存池的内存块个数的最优值, 对内存区进行内存分配。上述第二获取模块104进一步包括第一获取单元,用于获取第二内存池中内存块个数的当前最优值。第二获取单元,用于获取系统当前时刻对所述第二内存池中内存块的需求个数。第三获取单元,用于获取上述两者之差,作为^是供给第一内存池的空闲内 存块个数。第四获取单元,用于获取所有第二内存池能提供给第 一 内存池的空闲内存 块个数之和,作为第二数值。根据上述推论,当所述若干个内存池按照其内包含的内存块的大小从小到 大依次排列时,第一内存池的内存块个数的最优值的计算公式为乂= 乂=" 《.=Mox[Z a) (/)] - Muc[ Z a) (/)] ( 1S / < m )《=Max[a (/)]其中,《为第一内存池中内存块个数的最优值, .(/)为系统在当前时刻对 内存池 中内存块的需求个数,/为第一内存池的序号,/为当前时刻,n为系 统内存区划分的内存池的个数,j为整数变量,Max表示获取预定时间内的最 大值。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通 技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰, 这些改进和润饰也应视为本发明的保护范围。
权利要求
1、一种内存管理方法,用于嵌入式实时操作系统中,其特征在于,包括以下步骤步骤A,将系统内存区划分为若干个内存池,所述若干个内存池中内存块的大小和个数覆盖所述系统对内存需求的所有情况;步骤B,在所述系统存在内存申请或内存释放的操作时,根据所述内存申请或内存释放的大小,确定所对应的第一内存池;步骤C,获取所述系统在当前时刻对所述第一内存池中内存块的需求个数,作为第一数值;步骤D,获取第二内存池当前时刻能提供的空闲内存块个数之和,作为第二数值,所述第二内存池为所有内存块大于所述第一内存池中内存块的内存池;步骤E,获取所述第一数值和所述第二数值之差,作为第三数值;步骤F,将所述第三数值与所述第一内存池中内存块个数的当前最优值比较,并将两者中的较大值作为新的当前最优值,所述当前最优值的初始值为第一次获取到的第三数值;重复执行步骤B至步骤F,直至所述系统运行预定时间;步骤G,在系统运行所述预定时间后,将获取到的当前最优值作为所述第一内存池中内存块个数的最优值;步骤H,根据获取到的所有内存池中内存块个数的最优值,对所述内存区进行内存分配。
2、根据权利要求1所述的内存管理方法,其特征在于,所述获取第二内 存池当前时刻能提供的空闲内存块个数之和,作为第二数值的方法具体为 获取所述第二内存池中内存块个数的当前最优值; 获取所述系统在当前时刻对所述第二内存池中内存块的需求个数; 获取上述两者之差,作为提供给所述第 一 内存池的空闲内存块个数; 获取所有所述第二内存池能提供给所述第 一 内存池的空闲内存块个数之 和,作为所述第二数值。
3、 根据权利要求1所述的内存管理方法,其特征在于,所述预定时间为 所述系统中的应用程序全部运行完的时间。
4、 根据权利要求1所述的内存管理方法,其特征在于,所述步骤B之前 还包括监控所述系统是否存在内存申请或内存释放的操作的步骤。
5、 根据权利要求1所述的内存管理方法,其特征在于,所述步骤H之前 还包括在所述第一内存池中内存块个数的最优值为零时,释放所述第 一 内存池的 内存空间。
6、 根据权利要求1所述的内存管理方法,其特征在于,所述若千个内存 池按照其内包含的内存块的大小从小到大依次排列。
7、 根据权利要求6所述的内存管理方法,其特征在于,所述第一内存池的内存块个数的最优值的计算^^式为乂= 艸 《—她x[Z .(/)] —— Mxc[ Z (/)] ( 1S / < w )《=Ma[a (/)]其中,《为所述第一内存池中内存块个数的最优值,a,)为所述系统在当 前时刻对内存池fl,中内存块的需求个数,/为所述第一内存池的序号,f为所述 当前时刻,n为系统内存区划分的内存池的个数,j为整数变量,Max表示获 取所述预定时间内的最大值。
8、 一种内存管理装置,用于嵌入式实时操作系统中,其特征在于,包括 初始化模块,用于将所述系统内存区划分为若干个内存池,所述若干个内存池中内存块的大小和个数覆盖所述系统对内存需求的所有情况;内存池确定模块,用于在所述系统存在内存申请或内存释放的操作时,根据所述内存申请或内存释放的大小,确定所对应的第一内存池;第 一获取模块,用于获取所述系统在当前时刻对所述第 一 内存池中内存块的需求个数,作为第一数值;第二获f^莫块,用于获取第二内存池当前时刻能提供的空闲内存块个数之和,作为第二数值,所述第二内存池为所有内存块大于所述第一内存池中内存块的内存池;第三获取模块,用于获取所述第一数值和所述第二数值之差,作为第三数值;更新模块,用于将所述第三数值与所述第 一 内存池中内存块个数的当前最 优值比较,并将两者中的较大值作为新的当前最优值,所述当前最优值的初始 值为第 一次获取到的第三数值;最优值确定模块,用于在系统运行预定时间后,将获取到的当前最优值作 为所述第一内存池中内存块个数的最优值;内存分配模块,用于根据获取到的所有内存池中内存块个数的最优值,对 所述内存区进行内存分配。
9、 根据权利要求8所述的内存管理装置,其特征在于,所述第二获取模 块进一步包括第 一获取单元,用于获取所述第二内存池中内存块个数的当前最优值; 第二获取单元,用于获取所述系统当前时刻对所述第二内存池中内存块的 需求个数;第三获取单元,用于获取上述两者之差,作为提供给所述第一内存池的空 闲内存块个数;第四获取单元,用于获取所有所述第二内存池能提供给所述第一内存池的空闲内存块个数之和,作为所述第二数值。
10、 根据权利要求8所述的内存管理装置,其特征在于,所述预定时间为 所述系统中的应用程序全部运^f亍完的时间。
11、 根据权利要求8所述的内存管理装置,其特征在于,还包括内存监控模块,用于监控所述系统是否存在内存申请或内存释放的操作。
12、 根据权利要求8所述的内存管理装置,其特征在于,还包括 内存释放才莫块,用于在所述第一内存池中内存块个数的最优值为零时,释放所述第 一 内存池的内存空间。
13、 根据权利要求8所述的内存管理装置,其特征在于,所述若干个内存 池按照其内包含的内存块的大小从小到大依次排列。
14、 根据权利要求14所述的内存管理装置,其特征在于,所述第一内存池的内存块个数的最优值的计算公式为《=Max[Z a乂 (O] - Ma[ Z (/)] ( 1 S / < w )其中,《为所述第一内存池中内存块个数的最优值, (,)为所述系统在当 前时刻对内存池^中内存块的需求个数,/为所述第一内存池的序号,,为所述当前时刻,n为系统内存区划分的内存池的个数,j为整数变量,Max表示获 取所述预定时间内的最大值。
全文摘要
本发明提供一种内存管理方法和内存管理装置,用于嵌入式实时操作系统中,该方法包括以下步骤将系统内存区划分为若干个内存池;根据内存申请或内存释放的大小,确定所对应的内存池;获取系统在当前时刻对该内存池中内存块的需求个数;获取其他内存池当前时刻能提供给该内存池的空闲内存块个数之和;计算上述两者之差值;将该差值与该内存池中内存块个数的当前最优值比较,并将两者中的较大值作为新的当前最优值;在系统运行所述预定时间后,将获取到的当前最优值作为该内存池中内存块个数的最优值;根据获取到的所有内存池中内存块个数的最优值,对内存区进行内存分配。本发明可以对嵌入式实时操作系统中的内存池的大小进行合理的设定。
文档编号G06F12/02GK101329655SQ200810117508
公开日2008年12月24日 申请日期2008年7月31日 优先权日2008年7月31日
发明者何胜杰, 伟 熊, 程相平 申请人:北京天碁科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1