sábado, 7 de mayo de 2016

Particiones

PARTICIONES

Imagen 1- Particiones

¿QUÉ ES?

Es el nombre que recibe cada una de las divisiones en una sola unidad física de almacenamiento de datos, dándole a cada partición un propio sistema de archivo llamado formato, la gran mayoría de los sistemas operativos reconocen, utilizan y manipulan una partición como un disco físico independiente sabiendo que solo están en un solo disco físico.

PARTICIONES FIJAS

Imagen 1- Particiones Fijas

Con la creación de estas particiones se comienza a ver la multiprogramación, una partición fija por cada tarea, el tamaño de la partición se daba al arrancar el sistema, cada partición se podía re-configurar al volver a encender o reiniciar el sistema, con estas particiones nos aparece la fragmentacion interna.

Imagen 2- Proceso de Particiones Fijas


ALGORITMO DE UBICACIÓN:

Si se llega a tener alguna partición libre, un proceso se puede cargar en esta y si se llega a tener todas las particiones llenas se saca un proceso que no este listo para ejecutarse, para que el proceso que se va a ejecutar pase a tomar su lugar dentro de la partición.

PARTICIONES DINÁMICAS


Imagen 3- Partición Dinámica
Con las particiones dinámicas, la memoria contigua sigue manteniéndose en bloques contiguos  pero a los trabajos solo se les proporciona tanta memoria como lo solicitan cuando se cargan para su procesamiento. Aunque esta mejora es importante con respecto a las particiones fijas porque dentro de las particiones no se desperdicia memoria, no elimina por completo el problema.
Imagen 4- Proceso o comportamiento Partición Dinámica
Uso de la memoria principal durante la asignación por particiones dinámicas. Cinco primeros encisos (a-e)  de memoria principal cuando 8 trabajos se presentan para su procesamiento y se les asigna espacio como base en el "Primer llegado, primer servido". El trabajo 8 debe esperar a e) aun cuando entre las particiones hay suficiente memoria libre para acomodarlo.

TÉCNICAS DE ASIGNACIÓN

PRIMER AJUSTE :  El sistema operativo asigna el primer bloque de memoria libre con espacio suficiente para satisfacer la información. La búsqueda de este bloque es de manera secuencial.

Ejemplo: Suponiendo una memoria principal de 32 KB.





















MEJOR AJUSTE : El sistema operativo busca el bloque de memoria que represente el menor desperdicio según el requerimiento.

PEOR AJUSTE: El sistema operativo asigna el bloque mas grande que encuentre.


¿VENTAJAS/ DESVENTAJAS?

PRIMER AJUSTE

  • El mecanismo es más fácil de implementar.
  • Ejecución rápida. 
  • Pero no considera facilitar las cosas para el futuro...
MEJOR AJUSTE:

  • Requiere revisión completa de los bloques disponibles.
  • Mantenerlos en una lista ordenada.
  • Busca que el desperdicio sea el menor posible.
  • Pero va generando muchos bloques pequeños.
PEOR AJUSTE:
  • Requiere revisión de los bloques disponibles.
  • O mantenerlos en una lista ordenada.
  • Busca que los bloques que van quedando tras la creación de nuevos procesos tiendan a ser del mismo tamaño.
  • Balanceando el tamaño de los bloques remanentes.



PARTICIONES RELOCALIZABLES

En este tipo de esquema el administrador de memoria relocaliza los programas para reunir los bloques vacíos y los compacta para hacer un bloque de memoria lo bastante grande. El sistema operativo compacta la memoria a este proceso también se le conoce como recolección de basura o defragmentacion.

No hay comentarios:

Publicar un comentario