Particionamiento fijo (o estático) en el sistema operativo

En los sistemas operativos, la Gestión de Memoria es la función responsable de asignar y administrar la memoria principal de una computadora. La función de gestión de memoria realiza un seguimiento del estado de cada ubicación de memoria, ya sea asignada o libre, para garantizar un uso eficaz y eficiente de la memoria principal. 

Existen dos técnicas de administración de memoria: contigua y no contigua . En Técnica Contigua, el proceso de ejecución debe cargarse completamente en la memoria principal. La Técnica Contigua se puede dividir en: 

  1. Partición fija (o estática) 
     
  2. Partición variable (o dinámica) 
     

Particionamiento fijo: 
esta es la técnica más antigua y simple utilizada para colocar más de un proceso en la memoria principal. En esta partición, la cantidad de particiones (que no se superponen) en la RAM es fija, pero el tamaño de cada partición puede o no ser el mismo . Como se trata de una asignación contigua , no se permite la expansión. Aquí las particiones se realizan antes de la ejecución o durante la configuración del sistema. 

Como se ilustra en la figura anterior, el primer proceso solo consume 1 MB de los 4 MB en la memoria principal. 
Por lo tanto, la fragmentación interna en el primer bloque es (4-1) = 3 MB. 
Suma de Fragmentación Interna en cada bloque = (4-1)+(8-7)+(8-7)+(16-14)= 3+1+1+2 = 7MB. 

Supongamos que viene el proceso P5 de tamaño 7MB. Pero este proceso no se puede acomodar a pesar del espacio libre disponible debido a la asignación contigua (ya que no se permite la expansión). Por lo tanto, 7 MB pasan a formar parte de la fragmentación externa. 

Hay algunas ventajas y desventajas de la partición fija. 

Ventajas de la partición fija –  

  1. Fácil de implementar: 
    los algoritmos necesarios para implementar el particionamiento fijo son fáciles de implementar. Simplemente requiere poner un proceso en una determinada partición sin centrarse en la aparición de fragmentación interna y externa. 
     
  2. Poco gasto general del sistema operativo: el 
    procesamiento de particiones fijas requiere menos potencia computacional excedente e indirecta. 
     

Desventajas de la partición fija – 

  1. Fragmentación interna: 
    el uso de la memoria principal es ineficiente. Cualquier programa, por pequeño que sea, ocupa una partición completa. Esto puede causar fragmentación interna. 
     
  2. Fragmentación externa: 
    el espacio total no utilizado (como se indicó anteriormente) de varias particiones no se puede usar para cargar los procesos aunque haya espacio disponible pero no en forma contigua (ya que no se permite la expansión). 
     
  3. Limite el tamaño del proceso: 
    no se pueden acomodar procesos de un tamaño mayor que el tamaño de la partición en la memoria principal. El tamaño de la partición no se puede variar según el tamaño del proceso entrante. Por lo tanto, el tamaño del proceso de 32 MB en el ejemplo anterior no es válido. 
     
  4. Limitación del Grado de Multiprogramación: 
    Las particiones en la Memoria Principal se realizan antes de la ejecución o durante la configuración del sistema. La memoria principal se divide en un número fijo de particiones. Supongamos que si hay  n1   particiones en RAM y  n2   son el número de procesos, entonces  n2 <= n1   se debe cumplir la condición. El número de procesos mayor que el número de particiones en la RAM no es válido en Particionamiento fijo. 
     

Publicación traducida automáticamente

Artículo escrito por Vidhayak_Chacha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *