OBJECT ORIENTED PROGRAM MEMORY MANAGEMENT SYSTEM AND METHOD USING FIXED SIZED MEMORY POOLS
A method for managing memory in an object oriented program that is capable of using a plurality of fixed pool classes and a plurality of objects belonging to those fixed pool classes. A plurality of memory pools each having a predetermined fixed size are constructed, with each of the plurality of fi...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A method for managing memory in an object oriented program that is capable of using a plurality of fixed pool classes and a plurality of objects belonging to those fixed pool classes. A plurality of memory pools each having a predetermined fixed size are constructed, with each of the plurality of fixed pool classes being associated with one of the plurality of memory pools. New objects belonging to a selected one of the fixed pool classes are instantiated, with the instantiation step including the step of allocating memory for the new object from the associated memory pool. A system for managing memory in an object oriented program operating on a computer system is also provided that includes a memory pool class and a plurality of subclasses of that memory pool class, where the object oriented program is capable of using and instantiating objects belonging to the subsclasses. The system also includes a plurality of memory pools each having a predetermined fixed size, where each of the plurality of subclasses is associated with one of the plurality of memory pools, and wherein memory for objects of a selected subclass that are instantiated by the object oriented program is allocated from the associated memory pool.
La présente invention concerne un procédé permettant de gérer la mémoire dans un programme orienté objet capable d'utiliser plusieurs classes de pool fixe et plusieurs objets appartenant à ces classes de pool fixe. Plusieurs pools de mémoire possédant chacun une taille fixe prédéterminée sont construits, chacune des différentes classes de pool fixe étant associée à l'un des pools de mémoire. De nouveaux objets appartenant à une classe de pool fixe choisie sont instanciés, l'étape d'instanciation comprenant une étape d'attribution de mémoire au nouvel objet dans le pool de mémoire associé. L'invention concerne également un système permettant de gérer la mémoire dans un programme orienté objet fonctionnant sur un système informatique, lequel système comprend une classe de pool de mémoire et plusieurs sous-classes dans cette même classe de pool de mémoire, le programme orienté objet étant capable d'utiliser et d'instancier les objets appartenant aux sous-classes. Le système comprend également plusieurs pools de mémoire possédant chacun une taille fixe prédéterminée, chacune des différentes sous-classes étant associée à l'un des différents pools de mémoire, et une mémoire destinée aux objets d'une sous-classe choisie instanciés par le programme orien |
---|