1. Particionamiento fijo :
la programación múltiple con particionamiento fijo es una técnica de administración de memoria contigua en la que la memoria principal se divide en particiones de tamaño fijo que pueden ser de igual o diferente tamaño. Cada vez que tenemos que asignar una memoria de proceso, se encuentra una partición libre que es lo suficientemente grande como para contener el proceso. Luego, la memoria se asigna al proceso. Si no hay espacio libre disponible, el proceso espera en la cola para que se le asigne memoria. Es una de las técnicas de administración de memoria más antiguas que es fácil de implementar.
2. Particionamiento variable :
la programación múltiple con particionamiento variable es una técnica de administración de memoria contigua en la que la memoria principal no se divide en particiones y al proceso se le asigna una porción de memoria libre lo suficientemente grande como para que quepa. El espacio que queda se considera como el espacio libre que puede ser utilizado por otros procesos. También proporciona el concepto de compactación. En la compactación, los espacios que están libres y los espacios que no están asignados al proceso se combinan y se crea un único espacio de memoria grande.
Diferencia entre partición fija y partición variable:
S. NO. | Partición fija | Particionamiento de variables |
---|---|---|
1. | En multiprogramación con particionamiento fijo, la memoria principal se divide en particiones de tamaño fijo. | En la multiprogramación con particionamiento variable, la memoria principal no se divide en particiones de tamaño fijo. |
2. | Solo se puede colocar un proceso en una partición. | En el particionamiento variable, al proceso se le asigna una parte de la memoria libre. |
3. | No utiliza la memoria principal de manera efectiva. | Utiliza la memoria principal de manera efectiva. |
4. | Hay presencia de fragmentación interna y fragmentación externa. | Hay fragmentación externa. |
5. | El grado de multiprogramación es menor. | El grado de multiprogramación es mayor. |
6. | Es más fácil de implementar. | Es menos fácil de implementar. |
7. | Existe una limitación en el tamaño del proceso. | No hay limitación en el tamaño del proceso. |
Publicación traducida automáticamente
Artículo escrito por kapilsparshi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA