6
SERVICIOS DE GESTION DE MEMORIA SISTEMAS OPERATIVOS

Gestion de-memoria-copia

Embed Size (px)

Citation preview

SERVICIOS DEGESTION DE MEMORIA

SISTEMAS OPERATIVOS

CONTENIDO

1

2

¿ QUE ES LA GESTION DE MEMORIA ?Es el elemento fundamental para el sistema operativo ya que en funcion da la administracion de los procesos.

Subdivide la memoria para hacer ejecutar varios procesos No hay politicas de planificacion la pagina correspondiente a una dirección se puede haber trasladado a una zona de

almacenamiento secundario temporalmente. Comprobar que el proceso que intenta acceder a una cierta dirección de memoria tiene permisos para

ello.

La MMU se Inicializa para cada proceso del sistema. Esto permite que cada proceso pueda usar elrango completo de direcciones lógicas (memoria virtual), ya que las conversiones de estas direccionesserán distintas para cada proceso.

En todos los procesos se configura la MMU para que la zona del núcleo solo se pueda acceder en modo privilegiado del procesador. La configuración correspondiente al espacio de memoria del núcleo es idéntica en todos los procesos.

GESTION DE MEMORIA

MONOPROGRAMA

No hay procesos ejecutandose de forma concurrente.

No existe Gestion de Memoria.

El procesador pasa mucho tiempo ocioso.

SISTEMAS

MULTIPROGRAMASe ejecuta mas de un proceso a la ves.

Seguridad en coexistencia entre programas con espacios de memoria diferentes.

Procesador: se reparte equitativa o eficiente el tiempo.

La memoria: Se reparte espacios de memoria.

GESTION DE MEMORIA

OBJETIVOSOBJETIVOS

Sea cual sea las politicas de gestion de memoria, se pueden destacar lossiguientes objetivos

El objetivo del intercambio es dar cabida a la ejecución de mas aplicaciones de las que pueden residir simultáneamente en la memoria del sistema:

Consiste en trasladar el código y los datos de un proceso completo de memoria al sistema de almacenamiento secundario , para cargar otro previamente almacenado, no permite a un proceso utilizar mas memoria RAM de la que realmente existe en el sistema.

Esta técnica puede ser ineficiente ya que se tiene que hacer el intercambio completo del proceso, aunque éste solo vaya a ejecutar una pequeña porción del código.

Durante el intercambio un proceso puede ser sacado temporalmente de memoria y llevado a un lugar especial del disco y posteriormente vuelto a memoria y continuada su ejecución.

El lugar de almacenamiento temporal suele ser un espacio suficientemente grande como para acomodar

copias de las imágenes de memoria de todos los usuarios