Foro de elhacker.net

Sistemas Operativos => Windows => Mensaje iniciado por: MRx86 en 28 Noviembre 2016, 21:19 pm



Título: como se maneja este problema de manejo de memoria??
Publicado por: MRx86 en 28 Noviembre 2016, 21:19 pm
Hola, leyendo la respuesta a este tema que hice

http://foro.elhacker.net/windows/duda_memoria_virtual_y_paginacion-t461211.0.html

me puse a pensar y este es el problema

como hace un sistema operativo cuando por ejemplo, se carga un proceso en la RAM, lo llamaremos "proceso 0", desde la direccion de memoria 1000:0001 hasta la direccion 1000:0100, bien, ahora se carga otro, este lo llamaremos "proceso 1", este desde la direccion 1000:0100 hasta la direccion 1000:0fff, bien.. ahora se carga el ultimo, llamado "proceso 2", este desde la direccion 1000:1000 hasta la 1000:ffff, este es el probleme:

que pasa si se descarga de memoria el proceso 1, que se hace con la memoria que quedo, no creo que se deje ahi hasta que otro proceso se cargue porque, y si el otro proceso es ms grande que el proceso 1, o mas pequeño, se perderia memoria, la pregunta en si es: que se hace con la memoria de 1000:0100 a 1000:0fff? se pierde???

gracias de antemano y saludos porai xD


Título: Re: como se maneja este problema de manejo de memoria??
Publicado por: MCKSys Argentina en 28 Noviembre 2016, 21:34 pm
Si lees la info de wikipedia (https://en.wikipedia.org/wiki/Virtual_memory), entenderás cómo funciona el tema.

Saludos!