Tarea so

Solo disponible en BuenasTareas
  • Páginas : 24 (5781 palabras )
  • Descarga(s) : 0
  • Publicado : 22 de noviembre de 2010
Leer documento completo
Vista previa del texto
3.3.- Organización de Memoria Virtual. |

Introducción.
Almacenamiento virtual significa la capacidad de direccionar un espacio de almacenamiento mucho mayor que el disponible en el almacenamiento primario de determinado sistema de computación.
Esta tecnología apareció en 1960 en la Universidad de Manchester (Inglaterra), en el sistema “Atlas”.
La ilusión de la memoria virtual estásoportada por el mecanismo de traducción de memoria, junto con una gran cantidad de almacenamiento rápido en disco duro. Así en cualquier momento el espacio de direcciones virtual hace un seguimiento de tal forma que una pequeña parte de él, está en memoria real y el resto almacenado en el disco, y puede ser referenciado fácilmente.
Debido a que sólo la parte de memoria virtual que está almacenada enla memoria principal, es accesible a la CPU, según un programa va ejecutándose, la proximidad de referencias a memoria cambia, necesitando que algunas partes de la memoria virtual se traigan a la memoria principal desde el disco, mientras que otras ya ejecutadas, se pueden volver a depositar en el disco (archivos de paginación).
Los métodos más comunes de implementación son mediante:
*Técnicas de paginación.

* Técnicas de segmentación.

* Una combinación de ambas técnicas.
3.3.1.- Evaluación de las Organizaciones de Almacenamiento. |

Organización del Almacenamiento
Históricamente el almacenamiento principal se ha considerado como un recurso costoso, por lo cual su utilización debía optimizarse.
Por organización del almacenamiento se entiende la manera deconsiderar este almacenamiento:
* ¿ se coloca un solo programa de usuario o varios ?.
* Si se encuentran varios programas de usuario:
* ¿ se concede a cada uno la misma cantidad de espacio o se divide el almacenamiento en porciones o “particiones” de diferente tamaño ?.
* ¿ se utilizará un esquema rígido de número y tamaño de particiones o un esquema dinámico y adaptable ?.* ¿ se requerirá que los trabajos de los usuarios sean diseñados para funcionar en una partición específica o se permitirá que se ejecuten en cualquiera donde quepan ?.
* ¿ se requerirá o no que cada trabajo sea colocado en un bloque contiguo de memoria ?.
 
Administración del Almacenamiento
Independientemente del esquema de organización hay que decidir las estrategias que seutilizarán para optimizar el rendimiento.
Las “estrategias de administración” deben considerar:
* ¿ cuándo se consigue un nuevo programa para colocar en la memoria ?:
* ¿ cuando el sistema lo pide específicamente o se intenta anticiparse a las peticiones ?.
* ¿ dónde se colocará el programa que se ejecutará a continuación ?:
* ¿ se prioriza el tiempo de carga o laoptimización en el uso del almacenamiento ?.
* ¿ con qué criterio se desplazarán programas ?.

Jerarquía de Almacenamiento
Los programas y datos tienen que estar en la memoria principal para poder ejecutarse o ser referenciados.
Los programas y datos que no son necesarios de inmediato pueden mantenerse en el almacenamiento secundario.
El almacenamiento principal es más costoso y menor que elsecundario pero de acceso más rápido.
Los sistemas con varios niveles de almacenamiento requieren destinar recursos para administrar el movimiento de programas y datos entre niveles (ver Figura 3.1.

Un nivel adicional es el “caché” o memoria de alta velocidad, que posee las siguientes características:
* Es más rápida y costosa que la memoria principal.
* Impone al sistema un nivelmás de traspaso:
* Los programas son traspasados de la memoria principal al caché antes de su ejecución.
* Los programas en la memoria caché ejecutan mucho más rápido que en la memoria principal.
* Al utilizar memoria caché se espera que:
* La sobrecarga que supone el traspaso de programas de un nivel de memoria a otro sea mucho menor que la mejora en el rendimiento...
tracking img