System for linking program units by binding symbol vector index

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

3642804, 3642557, 364DIG1, G06F 300, G06F 1300

Patent

active

052972917

ABSTRACT:
An improved method for linking images at program activation is provided by use of a symbol vector in a sharable code image. The symbol vector is automatically constructed which the linker and operating system use to effect fast lookup of symbol values at program activation, thus providing flexibility similar to that of link-time binding. For each sharable image being constructed, the programmer provides a list of symbols which are to be made visible outside of the image. These symbols may be procedure names, data cells, absolute values, or any other valid use of a symbolic value. The order of this list must remain fixed from one image build to the next. From this list, the "symbol vector" is constructed (as by the linker) of the value of each of the identified symbols, and the symbol vector is associated with the sharable image. A symbol table is also associated with the sharable image, where each symbol has the value of its index in the symbol vector. When resolving references to other images, the linker does a symbolic lookup in the symbol table of the target image and obtains the index into the target symbol vector. That index is bound into the calling image. Then, at program activation, the image activator uses the index bound into a calling image to obtain the current value of the symbol in the target image.

REFERENCES:
patent: 4309756 (1982-01-01), Beckler
patent: 4553205 (1985-11-01), Porchia
patent: 4636940 (1987-01-01), Goodwin, Jr.
patent: 4792895 (1988-12-01), Tallman
patent: 4961133 (1990-10-01), Talati et al.
patent: 5062039 (1991-10-01), Brown et al.
patent: 5067072 (1991-11-01), Talati et al.
patent: 5093916 (1992-03-01), Karp et al.
patent: 5097533 (1992-03-01), Burger et al.
patent: 5201048 (1993-04-01), Coulter et al.
patent: 5212633 (1993-05-01), Franzmeier
patent: 5253361 (1993-10-01), Thurman et al.
MacArthur, "Shareable Image Libraries: A Tool for Enhanced Structured Project Development at the User Level", VAX Professional, Feb. 1989, pp. 27-33.
Naecker, "Software Layering Part 3-Building a Shareable Image", VAX Professinal, vol. 11, No. 3, Jun. 1989, pp. 23-29.
IBM Technical Disclosure Bulletin, "Dynamic Loading Using an Extended Router Linkage Mechanism", vol. 30, No. 9, Feb. 1988, p. 373.

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

System for linking program units by binding symbol vector index does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System for linking program units by binding symbol vector index , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System for linking program units by binding symbol vector index will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-444714

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