Está en la página 1de 4

INSTITUTO TECNOLÓGICO DEL VALLE DEL YAQUI

SISTEMAS OPERATIVOS
Administración de memoria

José María Yocupicio Berrelleza Mario Alberto López Encinas

Block 611 Bacum Sonora a 12 de Noviembre 2011.

Compartición La compartición se encarga de compartir los espacios de memoria que sean requeridas por otras aplicaciones o conjunto de programas que requieran de los datos existentes en ese bloque sin crear un tipo de infracción en la información original.GESTIÓN DE MEMORIA Es necesario comenzar mencionando lo importante que es la memoria en una computadora por lo tanto tiene que existir una forma de gestionar este recurso. después de haber finalizado la ejecución de la aplicación es cargada al disco duro para que una vez vuelva a ejecutarse la misma aplicación el sistema operativo se encargue de reubicar la aplicación a su bloque de memoria correspondiente. Reubicación La reubicación trata de optimizar los tiempos de respuesta a la ejecución de las aplicaciones tomando en cuenta lo que es la primera entrada a la memoria principal. Protección La protección se encarga de que ninguna otra aplicación sobre escriba o interfiera con el bloque en memoria de otra aplicación mientras se encuentra en uso para ello se vale de la parte de la reubicación. organización lógica. protección. En sistemas miltiprogramados la parte de usuario de la memoria debe dividirse en muchas más partes puesto que se manejan múltiples aplicaciones a la vez. 2 . compartición. a continuación se describen las tres primeras y las dos siguientes en el apartado Organización de memoria. En sistemas monoprogramados la memoria es divida en dos partes una es para el sistema operativo mientras que la otra es para la aplicación que se tenga que cargar después. organización física. En la gestión de memoria se busca satisfacer ciertos aspectos como reubicación.

Carga dinámica Esta técnica se utiliza para tener un mejor aprovechamiento de la memoria cargando las rutinas solo cuando son invocadas. Superposiciones Lo que se busca con esta técnica es mantener en la memoria solo las instrucciones y datos que se necesitan en cualquier momento dado. 3 . Espacio de direcciones lógicas y físicas Esta parte está encargada de generar direcciones lógicas y convertirlas a direcciones físicas. Organización física Una vez creada la dirección virtual es necesario que interceda la unidad de gestión de memoria para poder transformarla en una dirección física. Vinculación de direcciones En este algoritmo las direcciones lógicas se vinculan con su dirección física. ADMINISTRACIÓN DE LA MEMORIA Para poder administrar la memoria se requiere de ciertos algoritmos los cuales serán expuestos a continuación. Enlace dinámico Esta técnica es similar a la carga dinámica solo que esta se encarga de posponer al enlace hasta el momento de verificar si la rutina ya se encuentra cargada.ORGANIZACIÓN DE LA MEMORIA Organización lógica Esta organización se da por parte del sistema operativo el cual se encarga de crear las direcciones de los módulos de las aplicaciones a ejecutar esta organización también es llamada dirección virtual.

4 .Intercambio Cuando un proceso está inactivo esta técnica se encarga de mover la ubicación de memoria al disco para ceder su lugar a otro que lo requiera una vez se vuelva a activar el proceso se reacciona a la misma ubicación de memoria si no espera en otra parte mientras que el otro proceso deja libre su espacio inicial. Paginación Esta técnica se encarga de asignar memoria a un proceso que lo requiera siempre y cuando exista la disponibilidad de la memoria. Nivel 0 Nivel 1 Nivel 2 Nivel 3 Reg. Algo importante en este tipo de gestión es que es el sistema operativo el encargado de ella. JERARQUÍA DE LA MEMORIA Dado que la memoria de alta velocidad tiene un precio elevado y un tamaño reducido la memoria de la computadora se organiza en forma de una jerarquía como la mostrada a continuación. M. cache Memoria Principal Discos Gestión HW Gestión SO Gestión SO El funcionamiento de la jerarquía de memoria exige hacer adecuadas copias de información de los niveles más lentos a los más rápidos en los cuales son utilizadas. Segmentación La segmentación es la parte en la que se divide la memoria. Asignación contigua Esta etapa es donde se divide la memoria en los dos sectores uno para el sistema y el otro para el usuario.