|
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
|
Muy buena informaión
ResponderEliminarBuen dato.
ResponderEliminar