La asignación de memoria

3
La Asignación Contigua de Memoria El sistema operativo (s.o.) es el responsable de asignar memoria principal a los procesos para que puedan ser ejecutados. 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 Cuando un proceso finaliza libera la memoria ocupada. Particiones Múltiples de Memoria

Transcript of La asignación de memoria

Page 1: La asignación de memoria

La Asignación Contigua de Memoria

El sistema

operativo (s.o.) es el responsable de asignar memoria principal a los procesos para que puedan ser ejecutados.

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

Cuando un proceso finaliza libera la memoria ocupada.

Particiones Múltiples de Memoria

En este esquema, la memoria principal se encuentra dividida de forma lógica en múltiples particiones de tamaño fijo.

Page 2: La asignación de memoria

Cada partición es considerada como un único hueco donde se ubicará un único proceso.

El grado máximo de multiprogramación (número máximo de procesos que pueden ejecutarse concurremente) en estos sistemas es igual al número de particiones.

Un proceso únicamente puede ser ubicado en una partición, si el tamaño de dicha partición es igual o mayor que el de su espacio lógico. 

La fragmentación interna viene dada por todos aquellos espacios de memoria no utilizados en las particiones ocupadas por procesos cuyo tamaño es inferior al de la partición que se le ha asignado.

El tamaño de las particiones no varía con la evolución de la memoria.

Particiones Múltiples de Memoria con una Única Cola

Page 3: La asignación de memoria

Los procesos no abandonan la cola de solicitud mientras no se les asigne una partición de memoria.

Las solicitudes se satisfacen siempre y cuando haya una partición libre lo suficientemente grande como para ubicar al primer proceso de la cola de solicitudes ( orden FIFO). 

Los procesos no abandonan la cola de solicitud mientras no se les asigne una partición de memoria.

Cuando un proceso finaliza libera la partición de memoria que ocupaba.