jueves, 5 de mayo de 2016

Particiones


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


Particiones fijas.

Con la creación de estas particiones se comienza a ver la multiprogramacion, 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 reconfigurar al volver  a encender o reiniciar el sistema. Con estas particiones nos aparecen las fragmentacion interna.













Consiste en dividir la memoria libre en varias partes de igual tamaño o de diferente tamaño. Un programa puede ser demasiado grande para caber en la partición, es este caso, el programador debe diseñar el programa mediante superposiciones,para que solo una parte del programa este en memoria principal. 

En el caso de particiones de igual tamaño, si todas las particiones estuvieran ocupadas con procesos que no están listos para ejecutar y necesita un nuevo proceso, debe determinarse que partición expulsarse de memoria.

Asignación de memoria con particiones fijas, consiste en el proceso de asignar memoria en tiempo de compilación antes de que el programa asociado sea ejecutado.

Particiones dinámicas.

Con esta partición, las particiones son variables en numero y longitud, esto quiere decir que cuando se carga un proceso a la memoria principal se le asigna el espacio que necesita en memoria y no mas. Esta partición comienza siendo muy buena pero en el trascurso de eso deja un gran numero de huecos pequeños en la memoria lo cual se le denomina fragmentacion externa.




consiste en particiones de memoria de tamaños variable, es decir, a cada proceso se le asigna algunos algoritmos para la ubicación de procesos en las particiones. 

Mejor ajuste: se elige el bloque con el tamaño mas parecido al del proceso entrante.

Primer ajuste: comienza recorriendo la memoria desde el comienzo y escoge el primer bloque disponible en el que entre el proceso entrante.

Siguiente ajuste: recorre la memoria desde el lugar de la ultima ubicación y elige el siguiente bloque disponible que sea suficientemente grande.

Peor ajuste: elige el bloque mas grande posible.

No hay comentarios:

Publicar un comentario