lunes, 29 de noviembre de 2010

ADMINISTRACIÓN DE MEMORIAS

ADMINISTRACIÓN DE LA MEMORIA EN LOS PRIMEROS SISTEMAS

Esquema Contiguo de Usuario Único Cada programa que se iba a procesar se cargaba completo en memoria y se le asignaba tanto espacio contiguo como necesitara.

Si el programa era demasiado grande y no cabía en el espacio de memoria disponible, no se podía ejecutar; aunque las primeras computadoras eran demasiado grandes tenían muy poca memoria.

Esto era una limitante tiene una cantidad finita de memoria y si un programa no cabía se tenía que incrementar el tamaño de la memoria principal o modificar el programa.


Partición Fija o Estática La memoria libre se divide en varias partes de igual o distinto tamaño, pero el tamaño de estas particiones es fijo y no se puede aumentar el tamaño si el programa lo requiere.

Partición Dinámica La memoria libre se divide en diferentes tamaños, como es dinámica su tamaño puede aumentar según lo necesite el programa.


Partición Dinámica Re localizable El administrador de memoria relocaliza los programas para reunir los bloques vacios y compactarlos para hacer un bloque de memoria lo bastante grande para aceptar algunas o todas las tareas en espera de entrar.
Compactación Todos los programas en memoria se deben de relocalizar de manera que sean contiguos, luego se ajusta cada dirección y cada referencia a una dirección en todo programa para tomar en consideración la nueva localización del programa en memoria.

Reubicación Consiste en trasladar procesos activos dentro y fuera de la memoria principal para maximizar la utilización del procesador.

Protección Son mecanismos que protegen los procesos que se ejecutan de interferencias de otros procesos.

Uso Compartido de Códigos y Datos El mecanismo de protección permite que ciertos procesos de un mismo programa que comparten una tarea tengan memoria en común.



ADMINISTRACIÓN DE LA MEMORIA EN SISTEMAS RECIENTES.




Asignación de la Memoria en Páginas Se divide cada tarea nueva en páginas de igual tamaño, algunos sistemas operativos escogen el tamaño de la página al mismo tamaño que el bloque de memoria, que es el tamaño de las secciones de disco en las cuales se almacena la tarea.

Las secciones de un disco se conoce como “sectores”, los sectores de la memoria principal se denominan marcos de página.
Paginación por Demanda Carga sólo una porción del programa en la memoria para su procesamiento.


Asignación de Memoria en Segmentos Se basa en estructurar los programas en módulos, donde cada tarea se divide en varios segmentos de tamaños diferentes, uno por cada módulo que contiene piezas que ejecutan funciones relacionadas.

https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B7JUhh7sXfKMMjA2MjE4ODUtMmY5Yy00YTY2LTk3MjktMDQ1YTIzYWI2ZjJm&hl=en

No hay comentarios:

Publicar un comentario