摘要 |
A memory management system for managing a memory block in an operating system, which adopts variable length memory block management, and in which a memory area of a memory block management table that is appended when acquiring the memory block is used as an object management table. The memory block management system includes at least, a memory block address calculator for calculating a low-order and a high-order addresses of the memory block, a memory pool address preservation portion preserves a memory pool address stored in the memory block management table in a memory pool address storage area when acquiring the memory block for the object management table from a memory pool, a memory pool address return portion reading out a memory pool address held in the memory pool address preservation portion when returning the memory block or the object management table to the memory pool; and a memory block management table reproduction portion reproducing the memory block management table for the object management table from the low-order and high-order memory block addresses calculated by the memory block address calculator and also from the memory pool address restored by the memory pool address returned portion.
|