Re: mmap() versus read() and embedded systems.

Ulrich Drepper (drepper@cygnus.com)
13 Mar 1998 09:55:25 -0800


David Woodhouse <Dave@imladris.demon.co.uk> writes:

> ralf@uni-koblenz.de said:
> > That's what PIC code is required for ELF DSOs on most architectures.
> > The Intel code would use large amounts of memory for trying to build
> > DSOs without using PIC for them. Other architectures are even less
> > forgiving.
>
> > A small amount of RAM is used for PLT and GOT when using PIC code but
> > the win in memory by sharing code exceeds it. Aside of that many
> > glibc programs will pull a second, shared copy of libc into memory via
> > the NSS stuff, anyway, so the DSOs are out there to assimilate you
> > anyway ;-)
>
> OK. PIC has to be Position Independent Code?
> ELF I can't remember but I know what it is.
>
> WTF do the rest of the TLAs mean?

ELF = Executable Linkage Format
NSS = Name Service Switch
DSO = Dynamic Shared object
PLT = Program Linkage Table
GOT = Global Offset Table
RAM = Random Access Memory :-)

-- Uli
---------------. drepper at gnu.org ,-. 1325 Chesapeake Terrace
Ulrich Drepper \ ,-------------------' \ Sunnyvale, CA 94089 USA
Cygnus Solutions `--' drepper at cygnus.com `------------------------

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu