首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > 手机内存管理开发指南

手机内存管理开发指南

资料介绍
pcf50874内存管理
内存管理
RTK-
E是基于POOL,和CLUSTER对内存管理的,你可以定义任何数目的POOL个数(这受到内存
实际大小的影响),对每一个POOL,你可以定义CLUSTER的大小,一个POOL的所有CLUST
ER必须要有相同的大小。如图:

[pic]
   
这种方法是基于对内存BLOCK的联表形式实现的,这种形式是可以被TASK所使用的。当这
些BLOCK被使用的时候,它们联表中再次移动。当他们不被使用的时候,他们被保存在空
白内存POOL的联表中。
   
之所以这样的划分内存,是因为为了避免内存破碎。如果我们从堆栈(STACK)中使用任意
大小的内存,最终内存会变得有很多的碎片导致没有足够大的连续内存空间的使用,这
必将导致使用垃圾收集设置,这对手机的开发是不合适的。
    内存POOL和CLUSTER(对RTK-
E)是固定的。当一个TASK请求内存的时候,会寻找最合适大小的几个CLUSTER,RTK-
E会选择一个可以使用的足够大的CLUSTER来使用。
The memory map of system controller
|ADDRESS |DESCRIPTION |
|FROM |TO | |
|0X0000 0000 |0X007D FFFF |External memory space |
|0X007E 0000 |0X007E FFFF |128k internal SRAM |
|0X0080 0000
标签:pcf50874内存管理
手机内存管理开发指南
本地下载

评论