Particiones fijas de igual tamaño

Sistema operativo 0

0FFFF
Tamaño de la partición
0FFFFh=65K
Partición 1 10000

1FFFF
0FFFF
Partición 2 20000

2FFFF
0FFFF
Partición 3 30000

3FFFF
0FFFF
Partición 4 40000

4FFFF
0FFFF
Partición 5 50000

5FFFF
0FFFF
Partición 6 60000

6FFFF
0FFFF
Partición 7 70000

7FFFF
0FFFF
Partición 8 80000

8FFFF
0FFFF
Partición 9 90000

9FFFF
0FFFF

En particiones de igual tamaño, las particiones van siendo asignadas a los procesos que llegan sin importar el tamaño de estos. Un proceso de gran tamaño (A partir de este puto se dirá proceso largo), superior al tamaño de la partición, no podrá ser asignado en ninguna de las particiones por lo que el programador deberá recurrir a la superposición para poderlo ejecutar.

Esta técnica permite que una parte del proceso se ejecute en la misma partición en la que se encuentran los datos y el código del proceso, reservando los resultados para cuando se vuelva a cargar el código del proceso en la partición correspondiente.

Las particiones de igual tamaño son ineficientes dado que sin importar el tamaño del proceso que sea admitido, se les asigna la misma cantidad de memoria principal, lo cual produce un problema denominado fragmentación interna, que consiste en que se ha asignado particiones de memoria a procesos que por su tamaño reducido no la utilizarán en su totalidad.

En la siguiente imagen se observa que al proceso A se le ha asignado la partición 3, dado que el proceso tiene un tamaño de 4K y la partición un tamaño de 65K, la partición se ha desaprovechado en 61K, caso que podría presentarse de manera reiterativa en cada una de las particiones, dando como resultado el desperdicio de memoria principal por fragmentación interna.

Figura 1. Ejemplo de fragmentación interna.

(Para ampliar la imagen haga clic sobre ella)