G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 12/08 (2006.01) G06F 9/50 (2006.01) G06F 12/02 (2006.01)
Patent
CA 2107387
A computer method and system for allocating memory for a plurality of software routines. Before execution of the software routines, a collective buffer is allocated. Each software routine is assigned an offset within the collective buffer. Each software routine may then use the portion of the collective buffer starting at its offset as its dynamically allocated work space. To allocate the collective buffer, a collective buffer size is first determined which is sufficient to satisfy the total dynamic memory requirements of the software routines. In determining the collective buffer size, the size of a software routine buffer required by each software routine is accumulated into the collective buffer size. As each software routine buffer size requirement is accumulated, the interim total is stored as the offset for the next software routine. When the last software routine buffer size requirement is accumulated, the total indicates the collective buffer size. A collective buffer of the collective buffer size is then allocated. When the software routines are executed, each software routine uses a portion of the collective buffer referenced by its assigned offset. When all the software routines complete execution, the collective buffer may then be deallocated. In a preferred embodiment, the memory is allocated to a software system having a layered architecture including an application program and a device driver comprising a plurality of component device drivers.
Crick Andrew P. R.
Harikrishnan Seetharaman
Naidu Harish K.
Parry William G.
Microsoft Corporation
Oyen Wiggs Green & Mutala Llp
LandOfFree
Method and system for reducing memory allocation requests does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and system for reducing memory allocation requests, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for reducing memory allocation requests will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-2036415