2. Particiones fijas de diferente tamaño
Su función consiste en que a cada proceso se le asigna la cantidad de memoria que es
necesaria, utilizan algunos algoritmos para la ubicación de procesos en las particiones que
son los siguientes:
(Best-fit) Mejor ajuste: Elige el bloque con el tamaño más parecido al del proceso
entrante.
(First-fit) Primer ajuste: Comienza recorriendo la memoria desde el comienzo y escoge el
primer bloque disponible en el que entre el proceso entrante
(Next-fit) Siguiente ajuste: Recorre la memoria desde el lugar de la última ubicación y
elige el siguiente bloque disponible que sea suficientemente grande.
(Worst-fit) Peor ajuste: elige el bloque más grande posible.
4. Fragmentación Externa
Se produce cuando la memoria se divide en particiones de tamaño
variable correspondientes a los bloques de datos asignados de la
memoria.
5. Paginación Simple
Las particiones de tamaño fijo y las particiones de tamaño variable hacen un uso
ineficiente de la memoria; las primeras generan fragmentación interna, mientras que
las segundas originan fragmentación externa
En el sistema operativo se mantiene una tabla de páginas para cada uno de los
procesos y la lista de marcos para cada pagina contiene una dirección de memoria,
es un numero de página (P) y un desplazamiento dentro de la pagina (W)
Segmentación Simple
Otro modo de subdividir el programa el la segmentación, en este caso el programa y
sus datos asociados se dividen en un conjunto de segmentos.
En el sistema operativo se mantiene una tabla de segmentos para cada uno de los
procesos y la lista de bloques libres. Una dirección de memoria, es un número de
segmento (S) y un desplazamiento dentro del segmento (W)