Concurrent patch to logical partition manager of a logically...

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 9/44 (2006.01) G06F 9/445 (2006.01)

Patent

CA 2237681

A method of replacing a current version of a program module with a replacement version of the module concurrently with the execution of the program on a computer system. While execution of the program is suspended, each address reference in the program to an entry point within the current version of the module is replaced with an address reference to the corresponding entry point within the replacement version of the module. After the address references have been replaced and before execution is resumed, a patch initialization routine is invoked to perform initialization functions such as storage allocation, table initialization and feature detection that are performed before execution of the concurrently applied patch. Execution of the program is resumed when each address reference to the current module has been replaced with one to the replacement module and the patch initialization routine has been performed. A bit vector is used to ensure that each initialization function is performed only once per instantiation of the program being patched. An available storage value indicates the amount of initially allocated storage remaining available after performing an initialization function involving storage allocation.

L'invention est une méthode de remplacement de la version du moment d'un module de programme par une version de remplacement de ce module lors de l'exécution du programme sur un ordinateur. Pendant une suspension de l'exécution du programme, chaque référence d'adresse dans le programme en rapport avec un point d'entrée donné dans la version du moment du module est remplacée par une référence d'adresse qui renvoie au point d'entrée correspondant dans la version de remplacement du module. Après le remplacement des références d'adresse et avant la reprise de l exécution du programme, un sous-programme de correction d'initialisations est appelé à effectuer des opérations d'initialisation telles que l'affectation d'espaces en mémoire, l'initialisation de tables et la détection de caractéristiques, qui sont effectuées avant l'exécution du sous-programme sollicité concurremment. L'exécution du programme reprend quand chaque référence d'adresse du module du moment a été remplacée par une référence du module de remplacement et quand le sous-programme de correction d'initialisations a été exécuté. Un vecteur binaire est utilisé pour s'assurer que chaque opération d'initialisation n'est effectuée qu'une seule fois par instanciation du programme devant subir une correction. La méthode indique le volume d'espace en mémoire qui, dans le volume initialement affecté, reste disponible après l'exécution d'une opération d'initialisation portant sur une affectation d'espace en mémoire.

LandOfFree

Say what you really think

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

Rating

Concurrent patch to logical partition manager of a logically... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Concurrent patch to logical partition manager of a logically..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Concurrent patch to logical partition manager of a logically... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-2038033

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