发明名称 SYSTEM AND METHOD FOR DYNAMIC MEMORY ALLOCATION
摘要 A method for managing the allocation of memory to one or more applications. The method includes allocating a variety of fixed size memory blocks to a requesting application, each of the fixed size memory blocks being free of header information to maximize memory usage. Free, or unused blocks of data of the same fixed size are maintained in a freelist having a number of block roots corresponding to the number of differently fixed size memory blocks. Each block root stores a root pointer to an unused memory block previously allocated to the application. To conserve memory, each unused memory block will store branch pointers to other identically sized unused memory blocks, thereby forming a sequential chain of unused memory blocks with the block root. Therefore, applications requesting the same sized memory block can re-use previously allocated fixed size memory blocks.
申请公布号 US2010138628(A1) 申请公布日期 2010.06.03
申请号 US20100700384 申请日期 2010.02.04
申请人 RESEARCH IN MOTION LIMITED 发明人 SZE DAVID P.;AHMED SALMAAN
分类号 G06F12/02;G06F12/00 主分类号 G06F12/02
代理机构 代理人
主权项
地址