or
Bookmark and Share
Programmatically pre-selecting specific physical memory blocks to allocate to an executing application
   
Document Number
US Patent 7000087
Issued Date
February 14, 2006
Link
Map
Abstract
A method and system for allocating pre-selected physical memory locations to an application executing on a data processing system. Memory allocation subroutines, interacting with the programming interfaces of the operating system (OS), allocates and looks down blocks of memory. The memory allocation subroutines then de-allocates the memory blocks based on whether or not the memory blocks fall within the pre-selected range of physical memory locations. The physical memory locations of the blocks locked down are discovered using the driver. The driver takes the virtual address of the specified memory locations and returns with a corresponding physical address. The memory allocation subroutines provide functions that allow the program developer to specify the number of physical pages to allocate and a range of physical addresses and comprises algorithm(s) that allocates the physical memory within the selected range.
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
32
Comments:
no comments yet
Published
February 14, 2006
Application Number
10/008,615
Filed
November 7, 2001
US Classification
711/170   711/203 711/206
Int'l Classification
G06F   13/00   (20060101)  
Examiner
USPTO Field of Search
711/170   711/203   711/206  
Related Patents
7155583 - Memory management system and method for a mobile device - Owned by Research In Motion Limited (Waterloo,CA)

In accordance with the teachings described herein, systems and methods are provided for managing memory on a mobile device. A maximum amount of available data storage memory may be allocated for storing data for each of a plurality of software applications loaded on the mobile device. If additional memory is needed for an executing software application, then one of the plurality of software applications may be selected for memory clean-up. Data may then be deleted from the data storage memory allocated to the selected software application in accordance with a pre-established memory retention policy for the selected software application.

7320057 - Memory management system and method for a mobile device - Owned by Research In Motion Limited (Waterloo,CA)

In accordance with the teachings described herein, systems and methods are provided for managing memory on a mobile device. A maximum amount of available data storage memory may be allocated for storing data for each of a plurality of software applications loaded on the mobile device. If additional memory is needed for an executing software application, then one of the plurality of software applications may be selected for memory clean-up. Data may then be deleted from the data storage memory allocated to the selected software application in accordance with a pre-established memory retention policy for the selected software application.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us