Memory management

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 12/02 (2006.01)

Patent

CA 2693592

A method of memory management for a software application in execution in a computer system, the method comprising the steps of: a memory manager supplying a first unit of memory having a predetermined size as a first allocation space for the software application; the software application storing data in the first allocation space; and discarding inactive data in the first allocation space by the steps of: a) the memory manager supplying a second unit of memory for the software application; b) identifying active data in the first allocation space and copying said active data to the second unit of memory, the active data including at least data that is in use by the software application; c) indicating, in the first allocation space, that the active data has become inactive; d) mapping a portion of the first allocation space to be logically contiguous with the second unit of memory to define a second allocation space for the software application whereby the second allocation space has a size that is equivalent to the predetermined size; and e) returning a remaining portion of the first allocation to the memory manager as a unit of memory suitable for reuse.

L'invention porte sur un procédé de gestion de mémoire pour une application logicielle en exécution dans un système informatique, le procédé comprenant les étapes suivantes : un gestionnaire de mémoire fournit une première unité de mémoire ayant une taille prédéterminée en tant que premier espace d'allocation pour l'application logicielle ; l'application logicielle stocke des données dans le premier espace d'allocation ; et supprime des données inactives dans le premier espace d'allocation par les étapes suivantes : a) le gestionnaire de mémoire fournit une seconde unité de mémoire pour l'application logicielle ; b) identifie des données actives dans le premier espace d'allocation et copie lesdites données actives vers la seconde unité de mémoire, les données actives comprenant au moins des données qui sont en utilisation par l'application logicielle ; c) indique, dans le premier espace d'allocation, que les données actives sont devenues inactives ; d) mappe une partie du premier espace d'allocation comme étant logiquement contiguë à la seconde unité de mémoire pour définir un second espace d'allocation pour l'application logicielle, ce par quoi le second espace d'allocation a une taille qui est équivalente à la taille prédéterminée ; et e) renvoie une partie restante de la première allocation au gestionnaire de mémoire en tant qu'unité de mémoire appropriée pour une réutilisation.

LandOfFree

Say what you really think

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

Rating

Memory management 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, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Memory management will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1518336

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