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.



Referencias de investigación:

Bibliografía:

Sistemas Operativos

                         Ida M. Flynn


http://www.gayatlacomulco.com/tutorials/sistemasoperativos2/unidad1.htm#1
http://labvirtual.webs.upv.es/Fijas_Multiples_colas.htm
http://sistop.gwolf.org/laminas/11-asignacion-memoria.pdf






2 comentarios: