>>       - Sauf dans le cas d'une relocation en memoire d'un lib, car il y
a
>> lieu de modifier l'addressage du process/shared lib. Mais de toutes
facons
>> on utilise le 'copy on write' pour faire cela.
>Aucun rapport. L'adressage n'a rien � avoir avec �a (ou alors je ne vois
pas ce que tu
>veux dire ;))).

Lors du dev, la personne qui developpe une dll ( sous windows ) definit une
addresse de chargement. ( ou devrait le faire ,
car par bcp de personne le font )

Lors du chargement des dlls, si la zone de chargement est libre, la dll est
mapper directement dans zone de memeoire, si celle si n'est pas libre, est
est mapper ailleurs, et donc le processus de relocation est utilise ( on
change les addresse des call et jmp non relatif ).

C'est ce que je voulais dire, si relocation on ne sais pas utiliser le
mapping du fichier vers la memoire directement, en fait je pense que je
mapping se fait quand meme, mais apres certaines pages de memoire sont
modifier, est sont copier 'copy on write'.

Il doit exister le meme mechanisme surement ? non ?

>NB: les tr�s courtes explications que j'ai mis � gauche et � droite c'est
pas pour toi
>mais pour ceux qui n'ont pas le plaisir de conna�tre les entrailles des
syst�mes
>d'exploitations... si jamais ils ont le courage de lire, ils comprendront
p-e un tout
>petit peu mieux avec �a ;)

Mon super client mail les a surement oublier ;)

Dominique





-----------------------------------------
CONFIDENTIALITY NOTICE
This E-mail message and any documents which accompany it are intended only for the use 
of the individual or entity to which addressed, and may contain information that is 
privileged, confidential or exempt from disclosure under applicable law.  If the 
reader is not the intended recipient, any disclosure, distribution or other use of 
this E-mail message is prohibited.  If you have received this E-mail message in error, 
please delete and notify the sender immediately.  Thank you.


_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/[EMAIL PROTECTED]
IRC: efnet.unixtech.be:6667 - #unixtech

Répondre à