Patent
1995-12-14
1998-06-30
Oberley, Alvin E.
G06F 942
Patent
active
057747229
ABSTRACT:
A system and method for resolving external references in single address space operating systems using client context based external reference resolution. The source code of a shared library module is analyzed during compilation and external references (exported variables and functions) identified. The compiler adds code to resolve the external reference based on a Global Offset Table (GOT) for each client instance of that library. The client instance maintains a global context area address register (GCR) that is combined with a library module offset value to define a real address in the single address space. Only the offset resolution code is fixed by the loader at load-time. The remaining module code is unchanged by the loader. The loader constructs a global context area for each client process as it is loaded and loads the address of that area into the Global Context Register for that process.
REFERENCES:
patent: 4024504 (1977-05-01), Chowning et al.
patent: 5369766 (1994-11-01), Nakano et al.
patent: 5375241 (1994-12-01), Walsh
patent: 5475840 (1995-12-01), Nelson et al.
patent: 5613120 (1997-03-01), Palay et al.
International Business Machines - Corporation
Oberley Alvin E.
Rosenholm R. S.
Walker Mark S.
LandOfFree
Method for efficient external reference resolution in dynamicall 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 for efficient external reference resolution in dynamicall, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for efficient external reference resolution in dynamicall will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1870785