Memory management system, computer program thereof and memory management method for system protection
First Claim
1. A memory management system for managing a memory and for causing an application to execute using said memory, said memory management system comprising:
- a first means for registering an allocatable memory region for causing said 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 said application issues said allocation request for requesting to allocate a necessary memory size to said application, to said memory management system;
a third means for determining whether or not said memory size requested by said allocation request is allocatable from said allocatable memory region to said application; and
a fourth means for registering said memory size and a region allocated for said memory size on said memory management table and notifying said application that said requested memory size has been allocated, if said memory size is allocatable from said allocatable memory region based on determination of said third means, and for notifying said application that said requested memory size is non-allocatable, if said requested memory size is non-allocatable from said allocatable memory region based on determination of said third means.
1 Assignment
0 Petitions
Accused Products
Abstract
In the memory management method for managing a memory and for causing an application to execute using the memory, the memory management method comprising:
registering an allocatable memory region for causing the application to execute on a memory management table provided for memory management;
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,
determining whether or not the memory size requested by the allocation request is allocatable to the application; and
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 the determination, and notifying the application that the requested memory size is non-allocatable, if the requested memory size is non-allocatable.
-
Citations
6 Claims
-
1. A memory management system for managing a memory and for causing an application to execute using said memory, said memory management system comprising:
-
a first means for registering an allocatable memory region for causing said 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 said application issues said allocation request for requesting to allocate a necessary memory size to said application, to said memory management system;
a third means for determining whether or not said memory size requested by said allocation request is allocatable from said allocatable memory region to said application; and
a fourth means for registering said memory size and a region allocated for said memory size on said memory management table and notifying said application that said requested memory size has been allocated, if said memory size is allocatable from said allocatable memory region based on determination of said third means, and for notifying said application that said requested memory size is non-allocatable, if said requested memory size is non-allocatable from said allocatable memory region based on determination of said third means. - View Dependent Claims (2)
a fifth means for receiving a second allocation request, in a case in which a second application issues said second allocation request for requesting to allocate a second necessary memory size to said second application, to said memory management system, said second application being different from said application;
a sixth means for determining whether or not said second memory size requested by said second allocation request is allocatable from said allocatable memory region to said second application; and
a seventh means for registering said second memory size and a region allocated for said second memory size on said memory management table and notifying said second application that said requested second memory size has been allocated, if said second memory size is allocatable from said allocatable memory region based on determination of said sixth means, and for notifying said second application that said requested memory size is non-allocatable, if said requested memory size is non-allocatable from said allocatable memory region based on determination of said sixth means.
-
-
3. A memory management method for managing a memory and for causing an application to execute using said memory, said method comprising the steps of:
-
a) registering an allocatable memory region for causing said application to execute on a memory management table provided for memory management;
b) receiving an allocation request, in a case in which said application issues said allocation request for requesting to allocate a necessary memory size to said application;
c) determining whether or not said memory size requested by said allocation request is allocatable from said allocatable memory region to said application; and
d) registering said memory size and a region allocated for said memory size on said memory management table and notifying said application that said requested memory size has been allocated, if said memory size is allocatable from said allocatable memory region based on said determining in step c), and notifying said application that said requested memory size is non-allocatable, if said requested memory size is non-allocatable from said allocatable memory region based on determining in step c). - View Dependent Claims (4)
e) receiving a second allocation request, in a case in which a second application issues said second allocation request for requesting to allocate a second necessary memory size to said second application, said second application being different from said application;
f) determining whether or not said second memory size requested by said second allocation request is allocatable from said allocatable memory region to said second application; and
g) registering said second memory size and a region allocated for said second memory size on said memory management table and notifying said second application that said requested second memory size has been allocated, if said second memory size is allocatable from said allocatable memory region based on said determining in step f), and notifying said second application that said requested memory size is non-allocatable, if said requested memory size is non-allocatable from said allocatable memory region.
-
-
5. A computer program for a memory management system for managing a memory and for causing an application to execute using said memory, said computer program comprising the steps of:
-
a) registering an allocatable memory region for causing said application to execute on a memory management table provided for memory management;
b) receiving an allocation request, in a case in which said application issues said allocation request for requesting to allocate a necessary memory size to said application;
c) determining whether or not said memory size requested by said allocation request is allocatable from said allocatable memory region to said application; and
d) registering said memory size and a region allocated for said memory size on said memory management table and notifying said application that said requested memory size has been allocated, if said memory size is allocatable from said allocatable memory region based on said determining in step c), and notifying said application that said requested memory size is non-allocatable, if said requested memory size is non-allocatable from said allocatable memory region based on said determining in step c). - View Dependent Claims (6)
e) receiving a second allocation request, in a case in which a second application issues said second allocation request for requesting to allocate a second necessary memory size to said second application, said second application being different from said application;
f) determining whether or not said second memory size requested by said second allocation request is allocatable from said allocatable memory region to said second application; and
g) registering said second memory size and a region allocated for said second memory size on said memory management table and notifying said second application that said requested second memory size has been allocated, if said second memory size is allocatable from said allocatable memory region based on said determining in step f), and notifying said second application that said requested memory size is non-allocatable, if said requested memory size is non-allocatable from said allocatable memory region.
-
Specification