Este documento describe diferentes técnicas de administración de memoria, incluyendo memoria contigua, particionada fija y dinámica, paginada, paginada por demanda y segmentada. La memoria paginada divide la memoria en marcos de igual tamaño y los procesos en páginas para cargarlos de forma no contigua, mientras que la memoria segmentada divide la memoria en segmentos de longitud variable definida por el tamaño de cada segmento del programa. La memoria paginada por demanda carga las páginas de un proceso solo cuando son
0 calificaciones0% encontró este documento útil (0 votos)
84 vistas2 páginas
Este documento describe diferentes técnicas de administración de memoria, incluyendo memoria contigua, particionada fija y dinámica, paginada, paginada por demanda y segmentada. La memoria paginada divide la memoria en marcos de igual tamaño y los procesos en páginas para cargarlos de forma no contigua, mientras que la memoria segmentada divide la memoria en segmentos de longitud variable definida por el tamaño de cada segmento del programa. La memoria paginada por demanda carga las páginas de un proceso solo cuando son
Este documento describe diferentes técnicas de administración de memoria, incluyendo memoria contigua, particionada fija y dinámica, paginada, paginada por demanda y segmentada. La memoria paginada divide la memoria en marcos de igual tamaño y los procesos en páginas para cargarlos de forma no contigua, mientras que la memoria segmentada divide la memoria en segmentos de longitud variable definida por el tamaño de cada segmento del programa. La memoria paginada por demanda carga las páginas de un proceso solo cuando son
Este documento describe diferentes técnicas de administración de memoria, incluyendo memoria contigua, particionada fija y dinámica, paginada, paginada por demanda y segmentada. La memoria paginada divide la memoria en marcos de igual tamaño y los procesos en páginas para cargarlos de forma no contigua, mientras que la memoria segmentada divide la memoria en segmentos de longitud variable definida por el tamaño de cada segmento del programa. La memoria paginada por demanda carga las páginas de un proceso solo cuando son
Descargue como PDF, TXT o lea en línea desde Scribd
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.