Este resumen describe las particiones estáticas, una forma de gestión de memoria que divide la memoria principal en varias zonas de tamaños fijos. Cada proceso se carga en la partición libre más pequeña que lo contenga. Sin embargo, puede haber fragmentación interna cuando los procesos no llenan completamente las particiones, y los programas grandes pueden no caber en ninguna partición. Además, la asignación estática de procesos a particiones específicas puede conducir a ineficiencias si la partición de un proceso está ocupada a
1. Particiones Estáticas
Esta forma de gestión consiste en dividir la memoria en varias zonas, pudiendo
ser cada zona de un tamaño diferente. Esto se ilustra en la figura. El tamaño
de las zonas podrá ser modificado eventualmente por algún usuario
responsable de la administración del ordenador.
Cualquier proceso cuyo tamaño sea menor o igual que el tamaño de la
partición puede cargarse en cualquier partición libre. Si todas las particiones
están ocupadas, el sistema operativo puede sacar un proceso de una partición.
Un programa puede que no se ajuste a una partición. El programador debe
diseñar el programa mediante superposiciones. No requieren el uso de
memoria virtual.
Los trabajos se traducían mediante compiladores y ensambladores absolutos,
para ejecutarse en una partición específica. Una vez introducido un proceso en
una partición, permanece en ella hasta su finalización. Si un trabajo se iniciaba,
y la partición para la que estaba compilado estaba ocupada, tenía que esperar,
aunque estuvieran libres otras particiones. Esto provoca una pérdida de
eficiencia.
Particiones Estáticas de Igual Tamaño
Cualquier proceso cuyo tamaño sea menor o igual que el tamaño de la
partición puede cargarse en cualquier partición libre.
Si todas las particiones están ocupadas, el sistema operativo puede
sacar un proceso de una partición.
Un programa puede que no se ajuste a una partición. El programador
debe diseñar el programa mediante superposiciones.
El uso de la memoria principal es ineficiente. Cualquier programa, sin
importar lo pequeño que sea, ocupará una partición completa. Este
fenómeno se denomina fragmentación interna.
2. Particiones Estáticas de Distinto Tamaño
Pueden asignar cada proceso a la partición más pequeña en la que
quepa.
Hace falta una cola para cada partición.
Los procesos están asignados de forma que se minimiza la memoria
desaprovechada dentro de cada partición.
Asignación de Memoria con particiones estáticas
3. Con particiones estáticas surgen dos dificultades:
Un programa puede ser demasiado grande para caber en una partición,
por lo tanto si el programa no se ha diseñado mediante superposición,
simplemente no se puede ejecutar. De otro modo, podrán estar en
memoria aquellos módulos del programa que se necesiten, pero se
requerirá que estos módulos sean intercambiados a medida que la
ejecución progresa.
Se malgasta el espacio interno a cada partición cuando el bloque
cargado es más pequeño, lo que se conoce como fragmentación interna.
Es decir, cualquier proceso por pequeño que sea, ocupará una partición
completa.
Las particiones estáticas tienen su ventaja que es sencilla de implementar y
tiene poca sobre carga del sistema operativo. Como también tiene sus
desventajas como empleo insuficiente de la memoria debido a la fragmentación
interna. El numero de procesos.