发明名称 |
MEMORY MANAGEMENT SYSTEM AND METHOD |
摘要 |
A constant time memory management system is disclosed. The system comprises a storage device (4) containing at least one file (11) broken into frames of data for swapping into a memory (7). Each frame contains storage blocks of space. The memory (7) comprises a cache (15) composed of numbered pages for caching swapped in frames and a page list heads list (14) comprising at leas t one list head entry. Each numbered page contains data frames that contain memory blocks for data storage or header frames that contain frame meta data . Each list head entry stores a page number identifying a first of the numbere d pages that contains free memory blocks of a given block size. A processor is connected to the memory and comprises means for allocating the one memory block responsive to a memory request by looking up the numbered page identified by the page number stored in the one list head entry.
|
申请公布号 |
CA2230859(C) |
申请公布日期 |
2002.12.31 |
申请号 |
CA19962230859 |
申请日期 |
1996.09.03 |
申请人 |
SAND TECHNOLOGY SYSTEMS INTERNATIONAL, INC. |
发明人 |
KURMAN, SCOTT J.;MCCOOL, MICHAEL W. |
分类号 |
G06F12/12;G06F12/02;G06F12/08;G06F12/10;(IPC1-7):G06F12/08 |
主分类号 |
G06F12/12 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|