[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: Correcteur 101 pour Linux



On Sun, Oct 10, 1999 at 02:53:21PM -0400, Yaneric Roussel wrote:
> Mathieu Lutfy wrote:
> > 
> > >| et pour une application compilée statiquement ça roule vite et c'est pas
> > >| lourd sur le système.
> > 
> > >Si je comprends bien ton intervention (le français dans ton intervention),
> > >tu supposes qu'une version compilée statiquement devrait être plus lente
> > >qu'une version compilée dynamiquement?... C'est juste moi, ou je crois que
> > >tu as complètement tort?
> > 
> > Oups, tu as raison, j'avais écrit le message un peu trop rapidement.
> > Dans ce cas-là, quels sont les avantages d'une application compilée
> > dynamiquement? 
> 
> Je crois que c'est la portabilité...

Non, la portabilite est abandonnee peu importe le type de compilation
[ compilation = type d'architecture]. Une application dynamiquement liee
peut toutefois partager l'espace occupee par la librairie avec d'autres
applications, que ce soit sur disque ou en memoire (Attention, ce n'est
que le code qui est partage, par les donnees dynamiques!).

Un autre avantage est de pouvoir utiliser differentes versions d'une
meme librairies pour pouvoir modifier l'apparence ou le comportement
des applications. C'est ce qui arrive avec les differentes versions des
XAW (Xaw3D, Xaw95, etc) qui permettent aux applications qui utilisent ces
librairies d'avoir soudainement un look plus 3D ou plus Win95 (bleu? ;).

Je ne pense pas que la vitesse soit tres differentes toutefois dans
le cadre de grosse applications: Les librairies sont habituellement
toutes charger en memoire des le depart et ensuite l'application ne
fait pas vraiment la difference [il n'y en n'a pas pour elle]. Toutefois,
je suis loin d'etre certain de ce que j'avance et si quelqu'un peut
me pointer vers de la bonne documentation concernant la facon dont
Linux gere le "dynamic linkage", je serais tres interesse.

Merci!

> 
> Yaneric

-- 
------------------------------------------------------------------------
Fabien Ninoles        Chevalier servant de la Dame Catherine des Rosiers
aka Corbeau aka le Veneur Gris               Debian GNU/Linux maintainer
E-mail:                                                    [email protected]
WebPage:                                    http://www.tzone.org/~fabien
RSA PGP KEY [E3723845]: 1C C1 4F A6 EE E5 4D 99  4F 80 2D 2D 1F 85 C1 70
------------------------------------------------------------------------