Gestión de Memoria

Páginas: 6 (1342 palabras) Publicado: 24 de abril de 2014
1. GESTIÓN DE MEMORIA
La gestión de memoria representa un vínculo delicado entre el rendimiento, el tiempo de
acceso y el espacio disponible. Siempre se busca obtener el mayor espacio disponible en la
memoria, pero pocas veces existe la predisposición para comprometer el rendimiento.
1.2 REUBICACIÓN
Se refiere
memoria.

al hecho de cargar y ejecutar un programa en una posición arbitrariade

-

Los programadores no saben dónde estará el programa en memoria cuando se
ejecute.
- Mientras el programa se ejecuta, puede ser movido al disco y devuelto a memoria
principal en una posición diferente (reubicado).
- Se deben traducir las referencias a memoria del código a las direcciones físicas
reales.
1.3 PROTECCIÓN
Los procesos no deberían poder referenciar la memoria de otrosprocesos sin permiso, para
evitarlo existe la protección de memoria, que evita que código malicioso o erróneo de un
programa interfiera con la operación de otros programas en ejecución.

1.4 COMPARTICIÓN
- Permitir a varios procesos acceder a la misma zona de memoria.
- Permitir que direcciones lógicas de dos o más procesos, posiblemente distintas entre
sí, se correspondan con la mismadirección física, es decir compartir memoria.
- El mecanismo empleado para la reubicación es la base para las capacidades de
compartición.
1.5 ORGANIZACIÓN LÓGICA
- Los programas son escritos en módulos;
- Los módulos se pueden escribir y compilar por separado;
- A los módulos se les puede dar diferente grado de protección (sólo lectura, sólo
ejecución);
- Módulos compartidos.

1.6ORGANIZACIÓN FÍSICA
- La memoria disponible para un programa y sus datos puede ser insuficiente
 El solapamiento permite asignar la misma zona de memoria a diferentes
módulos
- El programador no sabe cuánto espacio habrá disponible

2.

PARTICIONAMIENTO FIJO

Permite que varios programas estén en memoria al mismo tiempo, puede haber dificultades
si el tamaño de las particiones son pequeñas ograndes. Es por ello que consiste en dividir
la memoria libre en varias partes de igual tamaño o de diferentes tamaños. Un programa
puede ser demasiado grande para caber en la partición. El programador debe diseñar el
programa mediante superposiciones, para que sólo una parte del programa esté en memoria
principal.
2.1 PARTICIONES DE IGUAL TAMAÑO
Si todas las particiones estuvieran ocupadascon procesos que no están listos para ejecutar y
necesita cargarse un nuevo proceso, debe determinarse qué partición expulsarse de
memoria; cualquier proceso cuyo tamaño sea menor o igual que el tamaño de la partición
puede cargarse en cualquier partición libre.
Las particiones de igual tamaño plantean dos dificultades:
Un programa puede ser demasiado grande para caber en la partición. Elprogramador debe
diseñar el programa mediante superposiciones. Cuando se necesita un módulo que no esté
presente el programa de usuario debe cargar dicho módulo en la partición del programa,
superponiéndose a los programas y datos que se encuentren en ella.
El uso de la memoria principal Es ineficiente. Cualquier programa sin importar lo pequeño
que sea, ocupara una partición completa.

2.2PARTICIONES DE DIFERENTE TAMAÑO
Consiste en referencia a la partición más pequeña de la cola, para a cada partición de
manera que se minimiza la memoria desperdician de otras partición.
3. PARTICIONAMIENTO DINÁMICO
Utiliza toda la memoria al cargar las primeras tareas, pero conforme entran nuevas tareas
en el sistema que no son del mismo tamaño de las que acaban de salir de la memoria seacomodan en los espacios disponibles de acuerdo con su prioridad.
3.1 ALGORITMOS DE UBICACIÓN
- Si cada partición tuviera asociada una cola de planificación de procesos (agrupando los
procesos por tamaños) se minimiza la fragmentación interna. Pero si hay muchos procesos
de un mismo tamaño pueden quedar particiones sin usar.
- Una única cola de planificación para todos los procesos: Cuando el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Gestion De Memoria
  • Gestión De Memoria
  • gestion de memoria
  • Gestion de memoria
  • Gestion De Memoria
  • Gestion de Memoria
  • Gestion de memoria
  • Gestion de memoria

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS