Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Administración de Memoria

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

Nombre: Francisco Salina Código: 194673

Administración de Memoria

1) Memoria Contigua simple: es cuando cada programa ocupa un bloque


contiguo y sencillo de localizaciones de almacenamiento.

En un modelo de memoria con asignación contigua, todo el espacio lógico de un


proceso (Código, Datos, Pila) ha de estar ubicado de forma contigua en memoria
principal, es decir en direcciones físicas consecutivas.

2) Memoria Particionada Fija: En las particiones fijas la memoria se divide en


varias particiones de tamaño fijo, del mismo tamaño o de tamaño diferente. Cada
partición puede contener exactamente un proceso.

3) Memoria Particionada Dinámica: Consiste en particiones de memoria de


tamaño variable, es decir, a cada proceso se le asigna la cantidad de memoria que
necesita. Se deben utilizar algunos algoritmos para la ubicación de procesos en
las particiones.

 Cada trabajo ocupa tanto espacio como necesita.


 El tamaño del trabajo a ubicar no puede ser menor que el almacenamiento
principal disponible.
 Se disminuye parcial o totalmente el desperdicio de memoria.

4) Memoria Particionada Reubicable: Es decir, dependiendo de lo que necesito


para trabajar reparto la memoria o reubico el trabajo en los espacios de memoria
que tengo disponibles, por lo tanto esta es un tipo de memoria dinámica.

5) Memoria Paginada: La paginación consiste en dividir la memoria en un


conjunto de marcos de igual tamaño, cada proceso se divide en una serie de
páginas del tamaño de los marcos, incluso el espacio para el sistema operativo
también esta paginado, un proceso se carga en los marcos que requiera (todas las
paginas), no necesariamente contiguas es decir seguidas.

6) Memoria Paginada por Demanda: Un sistema de paginación por demanda es


similar a un sistema de paginación con intercambios. Los procesos residen
en memoria secundaria (en el disco). Cuando queremos ejecutar un proceso, lo
metemos en memoria. Sin embargo, en vez de intercambiar todo el proceso hacia
la memoria, utilizamos un intercambiador perezoso. Un intercambiador perezoso
nunca reincorpora una página a memoria a menos que se necesite. Como ahora
consideramos un proceso como una secuencia de páginas, en vez de un gran
espacio contiguo de direcciones, el término intercambio es técnicamente
incorrecto. Un intercambiador manipula procesos enteros, mientras que un
paginador trata con las páginas individualmente de un proceso.

7) Memoria Segmentada: Divide la memoria en segmentos, cada uno de los


cuales tiene una longitud variable, que está definida intrínsecamente por el tamaño
de ese segmento del programa.

Los elementos dentro de un segmento se identifican por su desplazamiento, esto


con respecto al inicio del segmento.

8) Memoria Segmentada con Paginación por Demanda: El sistema operativo


asigna la memoria por segmentos y los controla por medio de descriptores de
segmento que incluyen información sobre el tamaño, protecciones y ubicación del
segmento. Un proceso no requiere de todos sus segmentos se encuentren en
memoria para poder ejecutarse. En vez de esto el descriptor de segmento
contiene un bit de validez para cada segmento, el cual indica si se encuentra
actualmente en memoria.

También podría gustarte