>El que interpreta los scripts es el bash, o el tcsh, o el zsh, etc..
> 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.
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
