Method and system for managing shared-library executables

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 9/445 (2006.01) G06F 9/42 (2006.01)

Patent

CA 2437627

The invention relates to a method and system for non-intrusively modifying an executable file E comprising references (F1, F2 and F3) with functions disposed in at least one shared library B within a computer. According to the invention, at least two new files are created, a META file comprising several unresolved references (F2, F3) in executable file E and a services file comprising new functions or services (X2, X3) to be inserted in executable file E. The link editing phase assigns the unresolved references to the META file as a priority and subsequently to shared library B. When said references are listed in the META file, a link is then established for said reference between executable file E and the META file in the place of shared library B. It is then possible, in the META file, to assign one or more functions stored in service file S and/or in shared library B to said reference. The invention can be used for the non-intrusive incremental extension of operating systems. It is no longer necessary to perform modifications inside the nucleus in order to modify the performance of the system.

L'invention concerne un procédé et un système pour modifier de manière non intrusive un fichier exécutable E comprenant des références (F1, F2, et F3) à des fonctions disposées dans au moins une bibliothèque partagée B au sein d'un ordinateur. Selon l'invention on crée au moins deux nouveaux fichiers, un ficher META comprenant quelques références non résolues (F2, F3) dans le fichier exécutable E et un fichier de services comprenant de nouvelles fonctions ou services (X2, X3) à insérer dans le fichier exécutable E. La phase d'édition de liens affecte en priorité au fichier META puis à la bibliothèque partagée B les références non résolues. Lorsque ces références sont répertorier dans le fichier META, alors on établit, pour cette référence, un lien entre de la bibliothèque partagée B. Dans le fichier META on a ensuite la possibilité d'associer à cette référence une ou plusieurs fonctions stockées partagée B. L'invention permet l'extension incrémentale et non intrusive des systèmes d'exploitation. Il n'es plus nécessaire d'effectuer des modifications au coeur du noyau pour modifier le comportement du système.

LandOfFree

Say what you really think

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

Rating

Method and system for managing shared-library executables 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 managing shared-library executables, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for managing shared-library executables will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1357523

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