Patent ID: 6934821
Filing Date: 2005-08-23
Classification: G06F

Abstract:
1. A memory management apparatus for managing a memory on which an object executed by an object oriented program is placed, wherein the object oriented program is executed by a virtual machine program, the object is stored in a variable address memory area of the memory, object management information by which the virtual machine program accesses the object is stored in the memory, and the variable address memory area is an area where the virtual machine program can change a stored position of the object by a garbage collect function of the virtual machine program, the memory having a fixed address memory area that a program other than the virtual machine program is allowed to access, where the virtual machine program cannot change a stored position of data by the garbage collect function, the memory management apparatus comprising: a download management section for generating location information indicating a storage position of data downloaded to the fixed address memory area; a judgment section for judging based on the data size or validity, or data type whether the downloaded data is stored in the fixed address memory area or in the variable address memory area; and a generating section for generating object management information by which the virtual machine program accesses the object data stored in the fixed address memory area, with reference to the location information, when it is judged that the downloaded data is stored in the fixed address memory area.