发明名称 Dynamic memory allocation for a random access memory employing separately stored space allocation information using a tree structure
摘要 Allocation information for a random access memory is stored in a separate memory or memory area. Each memory block in the RAM is divided into 2n equal-sized spaces, and a memory allocation tree structure is established which stores, in a separate random access memory (which can be a dedicated, non-allocable section of the first random access memory), a single space availability indicator at a first level representing 2n equal-sized spaces, a pair of pair of space availability indicators at a second level each representing 2n-1 equal-sized spaces, and so on until a plurality of space availability indicators are placed at a suitable lower level tree structure such that each represents a single equal-sized space. When a request for allocation of memory space is made, the allocation information for a memory block is checked to determine if a space availability indicator at the level which could accommodate the request is set to the first value. (If not, a different memory block is checked.) When a space availability indicator is found to be set to the first value, the represented space is allocated to service the request. In addition, the checked space availability indicator, and all the space availability indicators in the tree structure above and below it, are set to the second value.
申请公布号 US5930829(A) 申请公布日期 1999.07.27
申请号 US19970829391 申请日期 1997.03.31
申请人 BULL HN INFORMATION SYSTEMS INC. 发明人 LITTLE, FRANK S.
分类号 G06F12/02;(IPC1-7):G06F12/00 主分类号 G06F12/02
代理机构 代理人
主权项
地址