Catégories : Tous - virtual - almacenamiento - memoria - estrategias

par Irving Garcia Il y a 4 années

475

Unidad 3 Administración de memoria.

La gestión de la memoria en sistemas informáticos es crucial para el rendimiento y la eficiencia. La memoria principal se organiza en localidades de almacenamiento, cada una con una dirección específica.

Unidad 3 Administración de memoria.

Integrantes: IRVING GARCIA BENITEZ JOSE FRANCISCO SANCHEZ GARCIA

Unidad 3 Administración de memoria.

3.4 Administración de memoria virtual.

La clave del concepto de memoria (almacenamiento) virtual esta en la disociación: De las direcciones a las que hace referencia un programa. De las direcciones disponibles en la memoria real (almacenamiento primario).
• Encontrar la página solicitada en el almacenamiento secundario. • Encontrar un frame libre. • Si existe, usarlo. • Si no existe, usar un algoritmo de reemplazamiento para seleccionar la página a reemplazar. • Salvar la página reemplazada en el almacenamiento secundario, actualizando las tablas afectadas. • Llevar la página solicitada al frame libre y actualizar las tablas correspondientes.
• Carga. Las porciones del programa se cargan cuando se necesiten o se cargan por adelantado. • Colocación. Los sistemas de memoria virtual que utilicen segmentación deben decidir, al cargar un nuevo segmento, si lo hacen en el hueco más adecuado o bien en el primero posible. • Reemplazo. Lo normal será que toda la memoria real esté ocupada, y cuando se necesite cargar una nueva parte de un programa habrá que reemplazar alguna de las existentes. Es importante definir la selección de la parte a reemplazar.

3.3 Organización de memoria virtual.

Es la capacidad de direccionar un espacio de memoria mucho mayor que el disponible en la memoria primaria.
La segmentación es una técnica distinta de gestión de memoria que pretende acercarse más al punto de vista del usuario.
Para agilizar la conversión de direcciones el sistema mantiene en memoria la tabla de páginas de los trabajos activos y usa un registro especial llamado registro base, para indicar la dirección de la tabla de páginas del proceso en ejecución.
Es una técnica de gestión que permite asignar la memoria de forma discontinua. La memoria física se divide en trozos de tamaño fijo llamados frames y la lógica en bloques de igual tamaño llamados páginas. La paginación es una forma de reasignar direcciones dinámicamente.

3.2 Memoria real.

Es la cantidad de memoria principal con que cuenta un equipo. Esta se considera el recurso central, ya que tanto el CPU como los dispositivos e/s la acceden para leer o grabar.
Hay 2 parámetros relacionados con la velocidad de r/w en memoria real: • Tiempo de acceso.- Tiempo que transcurre del inicio al fin de una operación r/w. • Tiempo de ciclo de memoria.- Retraso que impone el hardware entre una operación y otra.

3.1 Política y filosofía.

Independiente del esquema de organización hay que decidir las estrategias que se usarán para optimizar el rendimiento.
Para ello se realizan las siguientes preguntas: • ¿se les concede la misma cantidad de espacio o particiones de diferente tamaño? • ¿se usa un esquema rígido de número y tamaño de particiones o un esquema dinámico y adaptable? • ¿se requiere que los trabajos funcionen en una partición específica o en cualquiera donde quepan? • ¿se requerirá o no que cada trabajo sea colocado en un bloque contiguo de memoria?
La memoria principal puede ser considerada como un arreglo de localidades de almacenamiento de un byte de tamaño. Cada localidad tiene asignada una dirección que la identifica.
• ¿Cuándo se toma un nuevo programa para colocarlo en memoria? • ¿En qué lugar del almacenamiento principal se coloca el programa por ejecutar? • Si se necesita colocar un nuevo programa en el almacenamiento principal y éste está lleno, ¿Cuál de los otros programas se desaloja?