RESUMEN DE GESTION DE MEMORIA (CORTE 3)




La gestión de memoria se refiere al procedimiento de administrar los recursos físicos de memoria principal en un mismo dispositivo. Por lo tanto en la actualidad sabemos que muchos de los sistemas de computo cuentan con alta capacidad de memoria, como aplicaciones que son de una alta demanda de requerimientos de memoria. 

La función del administrador de memoria consiste en llevar un registro de los espacios de memoria que se estén utilizando y aquellos que no, para asi poder asignar un espacio de memoria en los procesos.

Los objetivos de la gestión de memoria son:

* REUBUCACION

*PROTECCION

*COMPARTICION

*ORGANIZACION LOGICA 

*ORGANIZACION FISICA 

*MAXIMO RENDIMIENTO. 

los programas se cargan en la memoria principal, partiendo de una posición de memoria (dirección base) de acuerdo a las zonas libres. las direcciones reales donde se carga el programa se denominan direcciones físicas. 

CICLO DE VIDA DE UN PROGRAMA. 

(programa fuente) 

COMPILADOR

(modulo objeto)

ENLAZADOR

(programa ejecutable)

CARGADOR

(programa de datos binarios en memoria) 

HARDWARE

 En los sistemas operativos multiprogramados, se asigna el espacio de memoria a los programas o procesos, teniendo en cuenta los espacios libres de memoria en cada momento para que quepa el mayor numero de procesos y que se aproveche al máximo cada zona de memoria. 

SE PUEDEN REALIZAR DE LAS SIGUIENTES FORMAS:

//SISTEMAS MONOPROGRAMADOS 

//PARTICIONES ESTATICAS 

//PARTICIONES DINAMICAS 

//SEGMENTACION

//PAGIANACION

//MEMORIA VIRTUAL.


MODELOS DE GESTION DE 

MEMORIA EN SISTEMAS OPERATIVOS 

SISTEMAS MONOPROGRAMADOS: era una memoria que se asignaba al sistemas operativo una parte y el resto al proceso de ejecución, se divide en sistema operativo y proceso o programa. 

PARTICIONES ESTATICAS: es donde la memoria se divide en un numero de particiones, en las cuales se ejecutara un proceso, la dirección base de cada proceso es la dirección de inicio de cada partición. 

PARTICIONES ESTATICAS DE TAMAÑO FIJO:  en las cuales se va a ir asignando los procesos que se vayan ejecutando. Se divide en 3 procesos y en una fragmentación interna. 

PARTICIONES ESTATICAS DE TAMAÑO VARIABLE: consiste en la creación de espacios de memoria de diferentes tamaños, que se adecuen al tamaño de cada programa. esta se divide en 4 o mas procesos también por una fragmentación interna.

PARTICIONES DINAMICAS: estos programas son introducidos por el sistema operativo en posiciones consecutivas sin un limite determinado; para realizar esto, el SO, gestiona una tabla de procesos, que en cada registro contiene el identificador del proceso, la dirección base, el tamaño que ocupa etc. 

PAGINACION:  la memoria principal se estructura entonces en marcos de pagina de igual capacidad que las paginas del programa y cada marco se identifica con un numero correlativo. 

Este se mantiene en 3 tipos de tabla: 

*Marcos de memoria: este crea el mismo numero de filas correspondientes con los marcos. 

*Procesos: cada fila o registro mantiene información de cada proceso con su información clave.

*Paginas: una por cada proceso y contiene el marco de pagina asociado a sus paginas. 












Comentarios

Entradas más populares de este blog

Diferencias de CMD y Power Shell (CORTE2)

¿QUE ES EL IEE? (CORTE2)