Está en la página 1de 13

OBJETO DE MEMORIA

Regin de memoria que tiene asignada determinada informacin. Cada regin es una zona contigua que est caracterizada por la direccin dentro del mapa de proceso donde comienza y por su tamao. Caractersticas de cada regin:  Soporte de la regin. El objeto de memoria asociado a la regin.  Soporte en archivo. Objeto esta almacenado en un archivo.  Sin soporte. Objeto no tiene un contenido inicial.

TIPO DE USO COMPARTIDO


 Privada. El contenido de la regin slo es accesible al proceso que la contiene.  Compartida. El contenido de la regin puede ser compartido por varios procesos.  Proteccin. Tipo de acceso permitido.  Lectura  Ejecucin  Escritura  Tamao fijo o variable

Los sistemas operativos modernos ofrecen un modelo de memoria dinmico en el que el mapa de un proceso est formado por un nmero variable de regiones que pueden aadirse o eliminarse durante su ejecucin. En las regiones iniciales, durante la ejecucin del proceso pueden crearse nuevas regiones relacionadas con otros aspectos. Heap. La mayora de los lenguajes de alto nivel ofrecen la posibilidad de reservar espacio en tiempo de ejecucin, Esta regin sirve de soporte para la memoria dinmica que reserva un programa en tiempo de ejecucin. Comienza despus de la regin de datos sin valor inicial y crece en sentido contrario a la pila Es una regin de lectura/escritura, crece segn el programa vaya reservando memoria dinmica y decrece conforme se libera. Cada programa tiene un nico HEAP. Algunos programas como Win32, permite crear mltiples HEAPS

Archivos proyectados. Cuando se proyecta un archivo, se crea una regin asociada al mismo. Trata de una regin compartida cuyo soporte es el archivo que se proyecta. Memoria compartida. se origina una regin asociada a la misma. Se trata de una regin de carcter compartido, cuya proteccin la especifica el programa a la hora de proyectarla. Pilas de threads. Cada thread necesita una pila propia que normalmente corresponde con una nueva regin en el mapa. Este tipo de regin tiene las mismas caractersticas que la regin correspondiente a la pila del proceso.

Hay que resaltar que, dado el carcter dinmico del mapa de memoria de un proceso, existirn, en un determinado instante, zonas sin asignar (huecos). Cualquier acceso a estos huecos representa un error y debera ser detectado y tratado por el sistema operativo. Dado que el sistema operativo es un programa, su mapa de memoria contendr tambin regiones de cdigo, datos y heap (el sistema operativo tambin usa memoria dinmica).

OPERACIONES SOBRE REGIONES


Crear una regin. Crea una nueva regin vinculada al objeto en el lugar correspondiente. Eliminar una regin del mapa de un proceso. Libera los recursos vinculados a la regin que se elimina. Cambiar tamao de una regin. Puede cambiar por peticin explicita del programa o de forma implcita, cuando se produce expansin de pila. Duplicar una regin. Crea una nueva regin asociada a un objeto de memoria que es copia de una anterior

INTERCAMBIO
Es una zona del disco (un fichero o particin) que se usa para guardar las imgenes de los procesos que no han de mantenerse en memoria fsica. Una manera de permitir que en los sistemas de tiempo compartido existieran mas procesos de los que caben en memoria.

CMO FUNCIONA?
El intercambio se basa en usar un disco o parte de un disco como respaldo de la memoria principal. Cuando no caben en memoria todos los procesos activos, se elige un proceso residente y se copia en swap su imagen en memoria

CRITERIO DE SELECCIN
Prioridad del proceso. El tamao de su mapa de memoria. Tiempo que lleva ejecutando. Su estado. Un proceso expulsado tarde o temprano vuelve a activarse y cargarse en memoria principal

ALTERNATIVAS DE ASIGNACIN Preasignacin. Al crear el proceso ya se reserva espacio de swap suficiente para albergarlo Sin Preasignacin. Solo se reserva espacio de swap cuando se expulsa el proceso