Particiones EstáTicas

3
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.

Transcript of Particiones EstáTicas

Page 1: Particiones EstáTicas

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.

Page 2: Particiones EstáTicas

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

Page 3: Particiones EstáTicas

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.