Memory management system, computer program thereof and...

Electrical computers and digital processing systems: memory – Storage accessing and control – Memory configuring

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S156000, C711S171000

Reexamination Certificate

active

06718450

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a memory management system, a computer program thereof and a memory management method. The present invention particularly relates to a memory management system and a memory management method enabling establishing a highly reliable system.
2. Description of the Related Art
The capacity of an RAM (random-access memory which will be referred to as “memory” hereinafter) is very limited in a built-in equipment, and an application operating in the built-in equipment is, therefore, required to efficiently use the memory. Recently, there are cases where an application is downloaded from an external of the equipment through an external interface. In these cases, it is impossible to know in advance that the application thus downloaded operates stably in the equipment. A system executing and managing the application, therefore, desirably has a function to protect the system itself by some method.
Nevertheless, no measures have been taken for the conventional equipment, with the result that the entire system disadvantageously malfunctions due to the trouble of the application.
SUMMARY OF THE INVENTION
It is an object of the present invention to provide a novel memory management system and a management method therefor as well as a memory management system using the memory management method capable of limiting an application from illegally using a memory and protecting the system itself by registering a memory size to be used by the application dynamically using the memory in advance for the memory management system which is a system managing the dynamic memory, and by prohibiting the application from using the memory to exceed the registered memory size.
It is another object of the present invention to provide a computer program for managing the memory management system.
To attain the above-stated objects, the present invention basically adopts the following technical configurations.
The first aspect of the present invention is a memory management system for managing memory and for causing an application to execute using the memory, the memory management system comprising: a first means for registering an allocatable memory region for causing the application to execute on a memory management table provided for memory management; a second means for receiving an allocation request, in a case in which the application issues the allocation request for requesting to allocate a necessary memory size to the application, to the memory management system; a third means for determining whether or not the memory size requested by the allocation request is allocatable to the application; and a fourth means for registering the memory size and a region allocated for the memory size on the memory management table and notifying the application that the requested memory size has been allocated, if the memory size is allocatable based on determination of the third means, and for notifying the application that the requested memory size is non-allocatable, if the requested memory size is non-allocatable.
The second aspect of the present invention is a memory management system comprising a fifth means for receiving a second allocation request, in a case in which a second application that is different from the application issues the second allocation request for requesting to allocate a necessary memory size to the second application, to the memory management system; a sixth means for determining whether or not the memory size requested by the second allocation request is allocatable to the second application; and a seventh means for registering the memory size and a region allocated for the memory size on the memory management table and notifying the second application that the requested memory size has been allocated, if the memory size is allocatable based on determination of the sixth means, and for notifying the second application that the requested memory size is non-allocatable, if the requested memory size is non-allocatable.


REFERENCES:
patent: 5473690 (1995-12-01), Grimonprez et al.
patent: 5561785 (1996-10-01), Blandy et al.
patent: 5852818 (1998-12-01), Guay et al.
patent: 5928365 (1999-07-01), Yoshida
patent: 5949972 (1999-09-01), Applegate
patent: 6035426 (2000-03-01), Applegate
patent: 6208273 (2001-03-01), Dye et al.
patent: 6467075 (2002-10-01), Sato et al.
patent: 63-310043 (1988-12-01), None
patent: 1-222346 (1989-09-01), None
patent: 2-108148 (1990-04-01), None
patent: 11-212858 (1999-08-01), None

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Memory management system, computer program thereof and... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Memory management system, computer program thereof and..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Memory management system, computer program thereof and... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3224904

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.