Author: Michel RIX Date: To: guilde Subject: Re: Wine & TX
> Date: Fri, 10 Jul 1998 15:35:53 +0200 > From: de Dianous <De.Dianous.Herve@???>
> Subject: Wine & TX
>
> Dans la configuration :
> 1 serveur et n Terminaux X utilisant simultanemment Wine et un exe W3.1
> Wine et l'exe seront ils charg=E9s n fois ?
> Ou 1 fois pout tout les clients ?
>
IDEE = Principe du "copy on write" :
Memoire Virtuelle et Buffer Cache :
Une fois qu'une page est en memoire, elle est utilisee par tous.
Lorsqu'il y a ecriture (modification) sur une page, celle-ci est dupliquee :
une meme page n'est jamais relue sur disque ni dupliquees en memoire.
Ce principe est le meme pour le buffer cache (gestion des fichiers :
open read/write close) et pour la memoire virtuelle (espace d'adressage des
processus), mais separement : une meme page peut etre en memoire virtuelle
et en buffer cache.
NB, Cas d'un Espace Memoire Unique :
Sur une meme machine :
lorsque les espaces de memoires virtuelles et buffers caches ont une gestion
unique (Linux, Aix, systeme V.4, BSD.4, ...) : il n'y a meme plus de
duplication possible entre memoire virtuelle et buffer cache.
Sur un ensemble de machine : c'est un autre sujet!
CONSEQUENCE :
Dans un espace virtuel, les donnees non modifiables ne sont jamais dupliquees :
par exemple le code des applications : Wine, exe W3.1, ...