Cita:
Iniciado por Elalux Pero eso solo define la cantidad de memoria disponible para los procesos, o sea, todo lo que tenemos a la disposición, obviamente un programa no tiene una cantidad de memoria sino hasta que inicia, pero la ventaja de Linux es que cuando un porgrama arranca no puede usar mas memoria que la que le asigne el sistema y no puede irrumpir en área de memoria utilizadas en ese momento por otro porgramas.
Los programas no se inician, se ejecutan los procesos. ¿Como esperas que use memoria VIRTUAL un programa si no es asignada por el sistema?
Otro concepto erroneo es el que formulas en la ultima frase, no hay areas de memoria utilizadas por otros PROCESOS ya que la memoria es virtual, todos los procesos pueden acceder a la misma direccion virtual ej. (0x10000) y tener diferentes datos en la misma por que la direccion que importa es la FISICA a la que acceden ...
En fin, no tenes ni la menor idea de lo que estas hablando y me haces perder el tiempo.
¿Registro de memoria? Los unicos registros que hay son los del microprocesador:
http://es.wikipedia.org/wiki/Registro