Article View: comp.arch
Article #13436implementing shared libraries
From: ccplumb
Date: Wed, 08 Apr 1987 19:33
Date: Wed, 08 Apr 1987 19:33
18 lines
1164 bytes
1164 bytes
In comp.sys.amiga, there's a discussion going on about adding MMU's to the machine. One problem is the Amiga's use of (shared) libraries. How are they handled on machines with address translation? Do they just have to be written relocatable, or are assignments to virtual memory slots done at compile time (yuk), or is there some other technique for fitting them into the address spaces of various processes? If it helps, the Amiga uses an `openlibrary' call which returns a pointer to a table of pointers to library routines. Routines are located at known offsets. Thanks for any info. -- -Colin Plumb (watmath!watnot!ccplumb) Silly quote: It's a fiat accompli.
Technical Details
Message-ID:
<12823@watnot.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!water!watnot!ccplumbShow Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watnot!ccplumb From: ccplumb@watnot.UUCP Newsgroups: comp.arch Subject: implementing shared libraries Message-ID: <12823@watnot.UUCP> Date: Wed, 8-Apr-87 14:33:24 EST Article-I.D.: watnot.12823 Posted: Wed Apr 8 14:33:24 1987 Date-Received: Sat, 11-Apr-87 05:24:07 EST Reply-To: ccplumb@watnot.UUCP (Colin Plumb) Distribution: comp Organization: U. of Waterloo, Ontario Lines: 18