Alfredo Rezinovsky wrote:
>
> 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.

Generalmente uso muchos scripts muy chicos. probablemente por eso siempre
veo la modificacion completa.

El que interpreta los scripts es el bash, o el tcsh, o el zsh, etc..

Con respecto al  manejo de ejcutables en memoria,
hay que pensarlo como un manejo de memoria virtual
Cada proceso contine el código ejecutable y tabla de datos, primero se carga la imagen
del programa, esta contiene todos los datos para para cargar el código ejecutable y datos
en memoria virtual asociada con el proceso. Un proceso no usa todo el código guardado
en su memoria virtual, entonces linux usa le mecanismo de "páginas por demanda", que solo
copia la parte solicitada por el proceso de la memoria virtual a la física.  Es decir cuando un
proceso intenta acceder a más código o a más datos , el hard genera un "page fault" y
el SO debe arreglar las cosas.
El nucleo conoce la memoria virtual de cada proceso por medio de la estructura "mm_struct"
que es apuntada por la estructura "task_struct" del proceso. A su vez "mm_struct" apunta
a "vm_area_struct" para la gestión de memoria virtual. Bueno no te quiero aburrir con
tecnicismos. Estos están descriptos en "/usr/include/linux/sched.h" y en
"/usr/include/linux/mm.h".
 

 

>

-- 
Dr. Horacio Castellini, Dpto de F'isica, Facultad de Ingenier'ia, 
Ciencias Exactas y Agrimensura, Pellegrini 250, 2000 Rosario
Argentina, Usuario Linux Registrado #53602
Correo-e:[EMAIL PROTECTED] ICQ: 52244442
 


Responder a