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.