ADMINISTRACION DE MEMORIA CON EL METODO DE LAS ETIQUETAS LIMITE

La compactación de bloques libres presenta distintas alternativas

A

B

X

ocupado

libre

1

A

B

X

A

B

X

A

B

X

A

B

X

2

3

4

ANTES

A

B

A

B

X

DESPUES

izq ocupado, der libre

izq libre, der ocupado

izq y der ocupados, no se puede compactar

izq libre, der libres

ADMINISTRACION DE MEMORIA CON EL METODO DE LAS ETIQUETAS LIMITE

configuración de bloques

MAR =1

MAR =1

TAM

MAR =0

MAR =1

TAM

PA

PS

DI

BLOQUE OCUPADO

BLOQUE DISPONIBLE

EJERCICIO N° 11

MAR =1

1000

MAR =1

1500

MAR =1

700

MAR =1

900

MAR =1

600

MAR =1

300

P6

P5

P4

P1

P3

P2

1                                   1001                               2501                              3201                                 4101                           4701                                5000

Sea  una  memoria  inicial  de  5000  palabras,  la  que  ha  sido  asignada  en su totalidad.  El  nodo  que  inicializa  la  lista  de  espacios  disponibles  está  en  la dirección 9999, que es DISPO. En la memoria de tamaño 5000 se han realizado las siguientes asignaciones: 

  • Proceso 1 = 300 k
  • Proceso 2 = 600 k
  • Proceso 3 = 900 k
  • Proceso 4 = 700 k
  • Proceso 5 = 1500 k
  • Proceso 6 = 1000 k

MEMORIA

MAR =1

1000

MAR =1

1500

MAR =1

700

MAR =1

900

MAR =1

600

MAR =1

300

P6

P5

P4

P1

P3

P2

  DISPO

9999

0

9999

PA

PS

MAR

9999

1

1001

2501

3201

4101

4701

5000

Situacion Inicial de Memoria y Dispo

MEMORIA

MAR =1

1000

MAR =1

1500

MAR =1

700

MAR =1

900

MAR =1

600

MAR =1

300

P6

P5

P4

P1

P3

P2

1

1001

2501

3201

4101

4701

5000

El primer bloque que se devuelve es el ocupado por el proceso 1

MEMORIA

MAR

1000

1500

700

900

600

P6

P5

P4

L

P3

P2

DISPO

4701

1

4701

PA

PS

MAR

9999

1

1001

2501

3201

4101

4701

5000

1

=

MAR

1

=

MAR

1

=

MAR

1

=

MAR

1

=

PA

9999

MAR

0

=

TAM

300

=

PS

9999

L

PA

9999

MAR

0

=

TAM

300

=

PS

9999

4701

MEMORIA

MAR

1000

1500

700

900

600

P6

P5

P4

L

P3

P2

1

1001

2501

3201

4101

4701

5000

1

=

MAR

1

=

MAR

1

=

MAR

1

=

MAR

1

=

PA

9999

MAR

0

=

TAM

300

=

PS

9999

a) Se libera el proceso 4

MEMORIA

MAR

1000

1500

900

600

P6

P5

L

P3

P2

DISPO

2501

1

4701

PA

PS

MAR

9999

1

1001

2501

3201

4101

4701

5000

1

=

MAR

1

=

MAR

1

=

MAR

1

=

PA

9999

MAR

0

=

TAM

300

=

PS

9999

L

PA

9999

MAR

0

=

TAM

300

=

PS

2501

4701

L

PA

4701

MAR

0

=

TAM

700

=

PS

9999

2501

L

PA

4701

MAR

0

=

TAM

700

=

PS

9999

MEMORIA

MAR

1000

1500

900

600

P6

P5

L

P3

P2

1

1001

2501

3201

4101

4701

5000

1

=

MAR

1

=

MAR

1

=

MAR

1

=

PA

9999

MAR

0

=

TAM

300

=

PS

9999

b) Se libera el proceso 3

L

PA

4701

MAR

0

=

TAM

700

=

PS

9999

MEMORIA

MAR

1000

1500

600

P6

P5

L

P2

DISPO

2501

1

4701

PA

PS

MAR

9999

1

1001

2501

4101

4701

5000

1

=

MAR

1

=

MAR

1

=

PA

9999

MAR

0

=

TAM

300

=

PS

9999

L

PA

9999

MAR

0

=

TAM

300

=

PS

2501

4701

L

PA

4701

MAR

0

=

TAM

1600

=

PS

9999

2501

L

PA

4701

MAR

0

=

TAM

1600

=

PS

9999

MEMORIA

MAR

1000

1500

600

P6

P5

L

P2

1

1001

2501

4101

4701

5000

1

=

MAR

1

=

MAR

1

=

PA

9999

MAR

0

=

TAM

300

=

PS

9999

c) Se libera el proceso 5

L

PA

4701

MAR

0

=

TAM

1600

=

PS

9999

MEMORIA

MAR

1000

600

P6

L

P2

DISPO

1001

1

4701

PA

PS

MAR

9999

1

1001

4101

4701

5000

1

=

MAR

1

=

PA

9999

MAR

0

=

TAM

300

=

PS

9999

L

PA

9999

MAR

0

=

TAM

300

=

PS

1001

4701

L

PA

4701

MAR

0

=

TAM

3100

=

PS

9999

1001

L

PA

4701

MAR

0

=

TAM

3100

=

PS

9999

MEMORIA

MAR

1000

600

P6

L

P2

1

1001

4101

4701

5000

1

=

MAR

1

=

PA

9999

MAR

0

=

TAM

300

=

PS

9999

d) Se libera el proceso 2

L

PA

4701

MAR

0

=

TAM

3100

=

PS

9999

MEMORIA

MAR

1000

P6

DISPO

1001

0

1001

PA

PS

MAR

9999

1

1001

5000

1

=

L

PA

9999

MAR

0

=

TAM

4000

=

PS

9999

1001

L

PA

9999

MAR

0

=

TAM

4000

=

PS

9999

MEMORIA

MAR

1000

P6

DISPO

1001

0

1001

PA

PS

MAR

9999

1

1001

5000

1

=

L

PA

9999

MAR

0

=

TAM

4000

=

PS

9999

1001

e) Requerimiento del Proceso 8 de 1100k

L

PA

9999

MAR

0

=

TAM

4000

=

PS

9999

Utilizar algoritmo First - Fit

MEMORIA

MAR

1000

P6

P8

DISPO

1001

0

1001

PA

PS

MAR

9999

1

1001

3901

5001

1

=

MAR

1

=

1100

L

PA

9999

MAR

0

=

TAM

2900

=

PS

9999

1001

L

PA

9999

MAR

0

=

TAM

2900

=

PS

9999

MEMORIA

constante satisfactoria 

si al asignar un bloque, el espacio que deja es menor que ɛ se asigna el bloque completo, es decir se otorga más del  espacio pedido

Etiquetas Limites - JUAN

By mbaquinzay

Etiquetas Limites - JUAN

  • 60