Brevemente (para los que no les interesa tanto): Los datos se van leyendo a
medida que se van necesitando, si modifico algo que todavia no uso, cuando lo
use va usar lo modificado, si no, no va  a saber que fu� modificado.


Un poco m�s largo:
Si no me equivoco, cuando se ejecuta un archivo se hace un mapeo privado de las
partes del archivo correspondientes al texto(c�digo ejecutable) y datos
inicializados, estos �ltimos con sem�ntica "escritura en copia"(copy-on-write).
Si se hace otro mapeo sobre el mismo archivo no va a afectar al primero, cada
uno va a tener una copia de las p�ginas que modific�.
El problema es cuando se accede un archivo sobre el que un proceso tiene un
mapeo a trav�s del sistema de archivos (open, read, write), no estoy seguro si
los cambios hechos se reflejan en el cache para mantener consistencia o no).
Pero si se borra un archivo que tiene un mapeo, el archivo no desaparece
completamente del sistema de archivos, no aparece en la estructura de
directorios, pero hasta que no se quite el/los mapeo que halla sobre el mismo no
se liberar� el espacio del sistema de archivos.


Espero les sirva de algo ;)

On Sat, 04 Nov 2000 21:10:57 Julio Cesar Gazquez wrote:
> Cual es la pol�tica de Linux al respecto?
> No parece ir tomando progresivamente las p�ginas desde el archivo a medida 
> que se referencian, ya que puedo modificar el archivo mientras tengo procesos 
> corriendo. Lo pasa al swap? 
> 
> -- 
> Saludos
> 
> Julio C�sar G�zquez
> 


Slaudos, 

Hernan Pablo Dacharry

------------------------------------------
        Sabidur�a,s. Tipo de ignorancia que distingue al estudioso.
                Diccionario del diablo, Ambrose Bierce
------------------------------------------

Responder a