Method and apparatus for “just-in-time”...

Electrical computers and digital processing systems: interprogra – Dynamic linking – late binding

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C719S332000, C717S163000, C717S166000

Reexamination Certificate

active

09943900

ABSTRACT:
A method and system for providing “just-in-time” dynamic loading and unloading of libraries. Library code is loaded into memory just prior to the actual execution of a routine in that library and is unloaded from memory after the execution of the library routine is completed. According to the present invention, a library structure having a library loader and a library implementation module. The library loader provides the same entry points as the library itself and contains code to drive the loading and unloading of the library implementation module which actually contains the code to implement the library call. At the beginning of the execution of an application or other software module, the library loaders for libraries needed by that application or other software module, are loaded into memory and unloaded upon completion of that application or other software module. The library loaders control the loading and unloading of the library implementation modules, which contain the actual code which implements the library call, so that the library code itself is only in memory while in use during execution of the library call. A sequence of library calls to the same library is preferably detected and managed so as to avoid unnecessary unloading/reloading of the same library.

REFERENCES:
patent: 4695949 (1987-09-01), Thatte et al.
patent: 5410698 (1995-04-01), Danneels et al.
patent: 5414854 (1995-05-01), Heninger et al.
patent: 5561800 (1996-10-01), Sabatella
patent: 5615400 (1997-03-01), Cowsar et al.
patent: 5708811 (1998-01-01), Arendt et al.
patent: 5838972 (1998-11-01), Matsuzuka et al.
patent: 5901315 (1999-05-01), Edwards et al.
patent: 5953534 (1999-09-01), Romer et al.
patent: 5960204 (1999-09-01), Yinger et al.
patent: 6154878 (2000-11-01), Saboff
patent: 6279029 (2001-08-01), Sampat et al.
patent: 6308184 (2001-10-01), Hewitt
patent: 6314566 (2001-11-01), Arrouye et al.
patent: 6629113 (2003-09-01), Lawrence
patent: 6681216 (2004-01-01), Hewitt
patent: 6681263 (2004-01-01), King
patent: 6708330 (2004-03-01), Moberg et al.
RD 408021 A, Apr. 1998.
Jones, Richard et al. “Garbage Collection: Algorithms for Automatic Dynamic Memory Management.” Chapters 2-3. 1996.
IBM Technical Disclosure Bulletin. “Management of Multiple Shared Library Segments.” Oct. 1, 1989.
Microsoft Corporation. “The Component Object Model Specification.” Oct. 24, 1995.
IBM Technical Disclosure Bulletin. “Management of Multiple Shared Library Segments.” Oct. 1989.
Inside Macintosh, vol. I, Addison-Wesley Publishing Company, 1985, pp. I-12, I-13.
Inside Macintosh, vol. II, Addison-Wesley Publishing Company, 1985, pp. II-53-, II-55 to II-64.
Inside OS/2; Gordon Letwin, Microsoft Press, 1988, pp. 89-116, Chapter 7.
OS/2 Programmer's Guide, Ed lacobucci, Osborne McGraw-Hill, 1988, pp. 131-138.
Mapping Imported Symbols at Link Time to Improve Load Time on the Office Systems/2 Operating System, IBM Technical Disclosure Bulletin, IBM Corporation, 1995, pp. 539-540.
The Open Group Releases High Performance Java™ Byte Code Compiler for HP's HP-UX Operating System, PR Newswire, Dec. 1997, p1203NEW034, 3 pp.
Method and Mechanism for Dynamic Loader, IBM Technical Disclosure Bulletin, IBM Corporation, 1992, pp. 8-13.

LandOfFree

Say what you really think

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

Rating

Method and apparatus for “just-in-time”... 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 apparatus for “just-in-time”..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for “just-in-time”... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3786647

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