Está en la página 1de 42

Integrantes: Mirtha Pea Aguado Betty Agero Guilln Cecilia Gonzales Pantigoso Joselin Espino Medina Paulina Arotinco

Pariona ICA-PERU 2012

CONCEPTO:

El mdulo de gestin de memoria se encarga de asignar ciertas porciones de la memoria principal a los diferentes programas, mientras el resto de programas y datos se mantienen en los dispositivos de almacenamiento masivo. La forma mas comn de gestin de memoria es crear una memoria virtual utilizando los dispositivos de almacenamiento masivo.

Se dividen en dos grupos:

Gestin de memoria central: Segn se trate de un sistema operativo monoprogramado o multiprogramado, existen multitud de mtodos de asignacin y control de la memoria central o interna. Los programas que controlan y gestionan la memoria interna asignan los espacios que deben ocupar los programas y datos estableciendo zonas de seguridad para que no se produzcan colisiones.
Gestin de memoria secundaria: Este grupo de programas, tienen la misin de hacer ver al usuario el tratamiento de la informacin almacenada en la memoria externa, desde el punto de vista lgico ocultndole la realidad fsica.

Son componentes de una computadora, dispositivos y medios de grabacin que retienen datos informticos durante algn intervalo de tiempo.

Jerarqua de la Memoria
Organizacin piramidal de la memoria en niveles, que tienen los ordenadores. Los puntos bsicos relacionados con la memoria pueden resumirse en:

Cantidad Velocidad Coste

Como puede esperarse los tres factores compiten entre s, por lo que hay que encontrar un equilibrio. Las siguientes afirmaciones son vlidas: A menor tiempo de acceso mayor coste A mayor capacidad mayor coste A mayor capacidad menor velocidad.

Los niveles que componen la jerarqua de memoria habitualmente son:

Nivel 0: Registros
Es una memoria de alta velocidad y poca capacidad, esta integrada en el microprocesador y permite guardar y acceder a valores .
Tipos de registros: De datos: De memoria: De propsito general: De coma flotante: De propsito especfico: Constante:

Nivel 1: Memoria cach


Es una memoria rpida y pequea, situada entre la memoria principal y el microprocesador. Es una memoria en la que se almacena un serie de datos para su rpido acceso. Su objetivo es almacenar una serie de instrucciones y datos a los que el microprocesador accede continuamente.

Hay tres tipos diferentes de memoria cach para microprocesadores:


Cach de 1er nivel (L1): Integrada en el ncleo del microprocesador, trabajando a la misma velocidad que este. Cach de 2 nivel (L2): Integrada en el microprocesador, no directamente en el ncleo, es algo ms lenta que la cach L1. Cach de 3er nivel (L3): Es un tipo de memoria cach ms lenta que la L2, muy poco utilizada en la actualidad.

Nivel 2: Memoria principal


Son circuitos integrados capaces de almacenar informacin digital, a los que tiene acceso el microprocesador del equipo de computacin.
La memoria principal esta divida en: Memoria ROM: Memoria RAM:

Memoria ROM:
(ReadOnlyMemory) son utilizadas como medio de almacenamiento de datos en las computadoras Uso principal: Reside en la distribucin de programas que estn estrechamente ligados al soporte fsico de la computadora

El software de la ROM se divide en dos partes:


a) Rutina de arranque: realiza el chequeo de los componentes de la computadora por ejemplo circuitos controladores de video, de acceso a memoria, el teclado, unidades de disco. Se encarga de determinar cul es el hardware que est presente y de la puesta a punto de la computadora.

b) Rutina BIOS. Sistema bsico de entrada salida (Basic input output system): permanece activa mientras se est usando la PC. Permite la activacin de los perifricos de entrada/salida: teclado, monitor, etc.

Memoria RAM
(Random Access Memory).Se compone de uno o ms chips y se utiliza como memoria de trabajo para programas y datos.
Las RAMs se dividen en:

Estticas: mantiene su contenido inalterado mientras est alimentada. Dinmica: la lectura es destructiva, es decir que la informacin se pierde al leerla, para evitarlo hay que restaurar la informacin contenida en sus celdas, operacin denominada refresco.

Nivel 3: Memorias flash


permite velocidades de funcionamiento muy superiores frente a la tecnologa EEPROM primigenia, que slo permita actuar sobre una nica celda de memoria en cada operacin de programacin. Se trata de la tecnologa empleada en los dispositivos pendrive

Nivel 4: Disco duro


Es un dispositivo de almacenamiento no voltil, que conserva la informacin aun con la prdida de energa, que emplea un sistema de grabacin magntica digital. Tambin existe otro tipo de discos denominados de estado slido que utilizan cierto tipo de memorias construidas con semiconductores para almacenar la informacin.

Nivel 5: Cintas Magnticas Consideradas las ms lentas, con mayor capacidad.

Nivel 6: Redes(Actualmente se considera un nivel ms de la jerarqua de memorias)

Los niveles que componen la jerarqua de memoria habitualmente son:

ASIGNACIN ESTTICA
Los algoritmos ms utilizados son: Primer Ajuste y Mejor Ajuste. La eleccin entre estos dos mtodos implica escoger entre la velocidad de ejecucin y utilizacin de la memoria. Cabe indicar que ambos algoritmos deben buscar en las entradas de la TDP para identificar la particin que se ajuste ms exactamente. Las peticiones para asignar particiones pueden provenir de una de dos fuentes principalmente: 1) Las creaciones de nuevos procesos. 2) Las reactivaciones de procesos retirados de memoria.

ASIGNACIN ESTTICA
Existen situaciones que impiden que se pueda asignar memoria a un proceso, las ms comunes son: 1) Ninguna particin es suficientemente grande para acomodar el nuevo proceso. 2) Todas las particiones estn asignadas. 3) Algunas particiones estn libres, pero ninguna de ellas es lo suficientemente grande para acomodar el proceso.

ASIGNACIN ESTTICA
Proteccin: Un SO debe estar protegido contra intervenciones no autorizadas de procesos de usuario y prohibir el acceso inadvertido a reas de de memoria asignadas a otros procesos. En los SO que utilizan registro base para la reubicacin, una prctica habitual es utilizar registros lmite (direccin virtual ms alta de un programa) para la proteccin.

ASIGNACIN ESTTICA
En el caso de que haya error se produce una llamada al SO. Los valores base y lmite de cada proceso se guardan normalmente en su BPC; en cada conmutacin de proceso estos registros son cargado con los valores requeridos por el nuevo proceso en ejecucin. Otro mtodo de proteccin es registrar los derechos de acceso en la propia memoria a travs de la utilizacin de claves mediante la cual pueden acceder sin restricciones a todos los bloques de memoria.

ASIGNACIN ESTTICA
Comparticin: El gestor de memoria debe permitir la comparticin de memoria entre procesos cooperativos. Hay tres tcnicas bsicas de comparticin en sistemas con particin fija de memoria: * Confiar los objetos compartidos al sistema operativo * Mantener mltiples copias de los objetos compartidos, una por cada particin participante. * Utilizar particiones de memoria compartidas.

ASIGNACIN ESTTICA

Proteccin:
Para garantizar seguridad, el hardware puede trabajar con un par de registros base/lmite.

Proteccin
Registrar los derechos de acceso en la propia memoria A cada direccin se le aade un nmero de bits para identificar al propietario Problema: costoso Mejora: Asociar estos bits a bloques de memoria fsica Comprobacin: tiempo de ejecucin SO => Clave maestra nica que le da acceso sin restricciones a todos los bloques de memoria

ASIGNACION DINAMICA
La memoria dinmica, ms que un tipo de memoria es una manera de utilizarla. Consiste en declarar variables y eliminarlas cuando ya no sean necesarias, mediante subprogramas.

no sean necesarias, mediante subprogramas. La memoria dinmica es un espacio de almacenamiento que se puede solicitar en tiempo de ejecucin. Adems de solicitar espacios de almacenamiento, tambin podemos liberarlos (en tiempo de ejecucin) cuando dejemos de necesitarlos.

La memoria desaprovechada debe ser la menor posible.

Debe de proporcionar proteccin y comparticin.

No debe de perjudicar al rendimiento

Solo se tiene un proceso que ocupe la memoria a la vez. El esquema de la administracin de la memoria es el ms sencillo que hay.

La memoria debe ser compartida por varios procesos La gestin de memoria se complica sustancialmente.

FORMAS DE GESTION

PARTICIONES ESTTICAS

PARTICIONES DINMICAS

USO DE UNA COLA UNICA Consiste en dividir la memoria en varias zonas, pudiendo ser cada zona de un tamao diferente. USO DE COLAS INDEPENDIENTES

Asigna los procesos a los espacios disponibles en la memoria conforme se vayan desocupando

Exclusiva para cierto rango en el tamao de los procesos.

USO DE UNA COLA UNICA

USO DE COLAS INDEPENDIENTES


Estos trabajos slo se pueden ejecutar en la particin 3 Estos trabajos slo se pueden ejecutar en la particin 2 Cola de trabajos para la particin 1

PARTICION 3
P5 P4 P3 P2 P1 PARTICION 2 P1 PARTICION 1 Cola de trabajos para la particin 2 P5 P4 P3 P2

Estos trabajos slo se pueden ejecutar en la particin 1

Cola de trabajos para la particin 3 P5 P4 P3 P2 P1 SISTEMA OPERATIVO

Se asigna la memoria dinmicamente a los procesos, conforme se introduce en la memoria. A cada proceso se le asigna exactamente la memoria que necesita

SISTEMA OPERATIVO
400 K

Lista de trabajos
Procesos P1 P2 P3 P4 P5 Memoria 600K 1000K 300K 700K 500K Tiempo 10 5 20 8 15

2160 K

2560K

EJEMPLO DE ASIGNACIN DE PROCESOS EN LA MEMORIA PRINCIPAL

TERMINA P2

ASIGNAR P4

TERMINAR P1

ASIGNAR P5

P1
P2 P3 P4

P5

t0

t1 t2

t3 t4

t5

t6 t7 t8

t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30

Consiste en desplazar todos los procesos hacia la parte inferior de la memoria mientras sea posible. Se lleva a cabo eh horas de poco uso del ordenador. El sistema debe detener todas sus actividades.

Asignacin de un poco de memoria adicional a los procesos cuando pasen a memoria. Finalidad: Reducir el gasto excesivo asociado con el traslado de procesos. Los procesos pueden tener dos segmentos de crecimiento, por ejemplo en la figura (b).

ESTRATEGIAS DE ASIGNACIN

FIRST FIT

BEST FIT

WORST FIT

Asigna en el primer agujero de memoria libre que satisface la necesidad.

Asigna en el mejor agujero de memoria libre que exista en la memoria principal.

Asigna en el agujero ms grande que exista en la memoria principal.

Liberar memoria RAM. Tras haber ejecutado una o mltiples aplicaciones o juegos que hagan uso intensivo de los recursos del sistema. Esto es debido a que los restos de las aplicaciones bloquean parte de la RAM que han utilizado, ocasionando lo que se llama "fragmentacin de memoria". Mediante un pequeo script podemos liberar esa memoria , forzando al ordenador a descargar el contenido de la memoria al archivo de intercambio de forma que recargue de nuevo toda la informacin activa en la memoria y deseche la informacin no til.

También podría gustarte