(al menos esto me han echo creer mis clases de SO)
la paginacion es una tecnica de administracion de memoria,
si quieres ejecutar un proceso y los quieres ejecutar, obviamente lo tienes que cargar a memoria ram o principal
pero si los quieres cargar todo de un putazo puede que no encuentres el suficiente espacio libre junto aunque si lo haya en total
entonces una solucion consiste en que para poder cargar los procesos por fragmentos la memoria se divida en fragmentos,
si hablas de fragmentos de distinto tamanio entonces estamos hablando de segmentos (segmentacion)
pero si hablas de fragmentos de tamanio igual hablamos de PAGINAS o PAGINACION
el tamanio que se le asigna a esos fragmentos se llama "MARCO DE PAGINA"
entonces podrias cargar tu proceso en aresa no contiguas de la memoria verdad??
solo necesitarias llevar un registro de que partes o paginas de la memoria esta libre y cuales no
ese registro se llama TABLA DE MAPA DE MEMORIA
y por cada proceso un registro de en que partes de la memoria estan los cachos de tu proceso
ese registro se llama TABLA DE MAPA DE PAGINA
y si por azares del destino tu procerso no cabe en la memoria principal pues haces uso del disco duro guardando temporalemnte partes de tu proceso que no estas utilizando en el, entonces tambien por cada proceso tendras que guardar un registro de en que partes del disco duro estan guardados los cachos estos de tu proceso, ese registro se llama TABLA DE MAPA DE ARCHIVO,
lo malo es que si tu proceso no ocupa todo el espacio que se le asigna ese espacio se pierde, pero ni modo asi es la vida,
cualquier duda aca andamos
methjai@hotmail.com