mac os
Objetivo Nº 8
Analice y fundamente los objetivos del sistema de gestión de memoria, esquemas de memoria en asignación contigua, técnica de Intercambio y memoria virtual (paginación, segmentación, políticas: por demanda, de reemplazo y de asignación), del sistema operativo Mac OS.
La parte del sistema operativo que administra la memoria se llamaadministrador de memoria y su labor consiste en llevar un registro de las partes de memoria que se estén utilizando y aquellas que no, con el fin de asignar espacio en memoria a los procesos cuando éstos la necesiten y liberándola cuando terminen, así como administrar el intercambio entre la memoria principal y el disco en los casos en los que la memoria principal no le pueda dar capacidad a todos losprocesos que tienen necesidad de ella.
Los sistemas de administración de memoria se pueden clasificar en dos tipos: los que desplazan los procesos de la memoria principal al disco y viceversa durante la ejecución y los que no.
Los requerimientos para un correcto manejo de memoria son:
transparencia: la asignación que hace el Sistema Operativo de la memoria a cada proceso debe ser transparente parael usuario.
protección: se debe asegurar que no haya una sobre -escritura de memoria.
segmentos múltiples: los segmentos de un proceso deben aparecer lógicamente contiguos.
código compartido: se debe mantener una sola imagen de cada proceso.
Mac OS X gestiona la memoria según las necesidades de los programas que se tengan abiertos, pudiendo utilizar casi toda la disponible si hacefalta. El sistema deja siempre algo para los programas abiertos pero asigna sobre la marcha la necesaria al programa que esté trabajando. Si se abre la terminal y tecleas "top" se pueden ver todos los procesos en marcha y la memoria RAM y uso del procesador que tiene cada uno.
Objetivos del sistema de gestión de memoria: La memoria es uno de los principales recursos de la computadora, la cualdebe de administrarse con mucho cuidado. Aunque actualmente la mayoría de los sistemas de cómputo cuentan con una alta capacidad de memoria, de igual manera las aplicaciones actuales tienen también altos requerimientos de memoria, lo que sigue generando escasez de memoria en los sistemas multitarea y/o multiusuario.
Esquemas de memoria en asignación contigua: un esquema simple de gestión dememoria consiste en asignar a cada proceso una zona contigua de memoria para que en ella resida su mapa de memoria, (donde cada región es una zona contigua que se caracteriza por la dirección dentro del mapa del proceso donde comienza y por su tamaño, además, tendrá asociadas una serie de propiedades y características), de los esquemas de asignación contigua Mac OS aplica un sistema de asignacióndinámica donde cada aplicación pide memoria al sistema según la va necesitando y la libera cuando no la necesita, lo que optimiza su aprovechamiento, en un Mac OS se asignará una única dirección de memoria por cada proceso que se esté ejecutando.
Esquema de Asignación Contigua
Descripción
ventajas
desventajas
Partición
Estática
La memoria principal se divide en un conjunto de particionesestáticas, durante la generación del sistema un proceso se puede cargar en una partición de este tipo.
Sencilla de implementar, poca sobre carga del sistema operativo
Empleo ineficiente de la memoria, debido a la fragmentación interna.
El numero de procesos.
Partición dinámica
Las particiones se crean dinámicamente, de forma que cada proceso se cargue en una partición de su mismo tamaño
Nohay fragmentación interna, uso más eficiente de la memoria principal
Uso eficiente del procesador debido a la compactación para contrarrestar la fragmentación externa.
Técnica de intercambio: esta técnica se basa en usar un disco o parte de un disco (dispositivo de swap) como respaldo de la memoria principal cuando no caben en memoria todos los procesos activos (ejemplo: puede ser debido a...
Regístrate para leer el documento completo.