Gentoo Archives: gentoo-user-de

From: Georg Brandl <g.brandl@×××.net>
To: gentoo-user-de@l.g.o
Subject: [gentoo-user-de] Re: Prelink OT aber ich versteh es nicht ganz
Date: Mon, 23 Aug 2004 13:39:32
Message-Id: cgcs2e$pn5$1@sea.gmane.org
In Reply to: [gentoo-user-de] Prelink OT aber ich versteh es nicht ganz by Andreas Baier
1 Andreas Baier wrote:
2 > Hi Liste,
3
4 Mein Name ist Georg ;)
5
6 > find ich interessant, die Diskussion über prelink.
7 > Es tut also nicht viel mehr, als jeden Binary zu betrachten, und alle von
8 > ihr verwendeten Libraries zusammen suchen. Dies wird dann der Binary
9 > hinzugefuegt?
10 > Macht es dann nicht eher Sinn, gleich die Binary eben nicht "shared" zu
11 > komipilieren, sondern statisch gelinkt.
12 > Ich dachte, der Witz besteht gerade dahin, von vielen Progs verwendete
13 > Routinen in einer Library abzulegen, sodaß sie eben nicht Bestandteil eines
14 > jeden Programms sein muß (und die Binary deswegen auch keiner bleibt)
15
16 Nein, das macht Prelink nicht. Das wäre auch eine unheimliche
17 Verschwendung von Platz und wirkt dem Sinn von Libraries, wie du sagst,
18 entgegen.
19
20 So wie ich es verstanden habe: Wenn eine Lib von einem Programm geladen
21 wird, wird sie an einen bestimmten Platz im virtuellen Speicher des
22 Prozesses gepackt. Da dieser Platz unterschiedlich sein kann, muss der
23 Dynamic Linker jedesmal eine "Relocation" durchführen, damit der Prozess
24 die Symbole aus der Lib auch finden kann. Durch Prelinking erhält jede
25 Lib eine individuelle Adresse, sodass keine Relocations mehr
26 durchgeführt werden müssen.
27
28 mfg
29 Georg
30
31
32 --
33 gentoo-user-de@g.o mailing list

Replies

Subject Author
Re: [gentoo-user-de] Re: Prelink OT aber ich versteh es nicht ganz Andreas Baier <baier_andreas@×××.de>