administración de memoria el linux

10
ADMINISTRACIÓN DE MEMORIA EL LINUX SISTEMAS OPERATIVOS

Upload: marines-kl

Post on 16-Aug-2015

35 views

Category:

Engineering


3 download

TRANSCRIPT

ADMINISTRACIÓN DE MEMORIA EL LINUX

SISTEMAS OPERATIVOS

QUÉ ES??• El Subsistema de administración de

memoria es uno de las mas importantes partes del Linux. Desde aquellos días en que la computación ha requerido mas memoria de la que existe físicamente en un sistema.

• Las estrategias fueron desarrolladas para vencer esta limitación… y las mas exitosa de ellas se conoce hoy en día como “memoria virtual”. La Memoria Virtual hace parecer a un sistema mas abundante en memoria de lo que realmente es.

• El modelo es simple para tener programas portátiles.

• Ha funcionado bien y necesita poca revisión

CONCEPTOS FUNDAMENTALES

PILA

DATOS

TEXTO

Los datos inicializados

Los datos sin inicializar

MEMORIA PRINCIPAL-FÍSICA

GESTIÓN DE MEMORIA

OTROS CONCEPTOS

• Direccionamiento Largo de espacios en MemoriaEl SO hace que el sistema aparente tener un volumen de memoria alto…..al que realmente posee. La memoria virtual puede ser N veces mas grande que la memoria física de un sistema.

OTROS CONCEPTOS

• ProteccionCada proceso en el sistema posee su propio espacio de direcciones virtuales de memoria. Estos espacios estan completamente separados uno del otro y asi los procesos corren sin afectar a otros.

OTROS CONCEPTOS

• Mapeo en MemoriaEl mapeo en memoria es acostumbrado para mapear imágenes y archivos de datos dentro de un espacio de direcciones de un proceso.

• Alocamiento Equitativo de Memoria FísicaExiste equilibrio en la distribución de la memoria del sistema.

OTROS CONCEPTOS• Memoria Virtual Compartida

En ocasiones necesitaremos compartir la memoria entre procesos. Por citar un ejemplo, pudiesen existir varios procesos corriendo en el sistema , cada una con su propio espacio de direcciones virtuales de memoria, sin duda seria mucho mejor “tener una sola copia en memoria fisica y que todos los procesos que corran bash la compartiecen”.

LLAMADAS AL SISTEMA DE ADMINISTRACIÓN DE MEMORIA EN

LINUX