Asignacion Contigua
Asignacion Contigua
Asignacion Contigua
Como el nombre lo dice, los bloques que pertenecen a un mismo archivo se ubican de manera contigua. lo
que es particularmente útil en el caso de los discos mecánicos ya que no es necesario realizar grandes
movimientos en el cabezal para leer el archivo. También reduce las búsquedas en el disco, ya que se sabe
que están en cierto espacio contiguo y no es necesario explorar todo para llegar a la información deseada.
Cada directorio contiene, para cada archivo, la dirección del bloque en que comienza y la longitud del
área asignada a este archivo.
En otras palabras, si hay un disco con bloques de 1 KB, a un archivo de 50 KB se le asignarían 50
bloques consecutivos. Con bloques de 2 KB, se le asignarían 25 bloques consecutivos.
En la siguiente gráfica (a) podemos ver un ejemplo de asignación de almacenamiento contigua. Aquí se
muestran los primeros 40 bloques de disco, empezando con el bloque 0, a la izquierda. Al principio el
disco estaba vacío, después se escribió un archivo A de cuatro bloques de longitud al disco, empezando
desde el principio (bloque 0). Posteriormente se escribió un archivo de seis bloques llamado B,
empezando justo después del archivo A. Observe que cada archivo empieza al inicio de un nuevo bloque,
por lo que si el archivo Afuera realmente de 3 ½ bloques, se desperdiciaría algo de espacio al final del
último bloque. En la gráfica se muestra un total de siete archivos, cada uno empezando en el bloque que
va después del final del archivo anterior. Se utiliza sombreado sólo para facilitar la distinción de cada
archivo. No tiene un significado real en términos de almacenamiento
Aquí se han eliminado dos archivos, D y F. Cuando se quita un archivo, sus bloques se liberan
naturalmente, dejando una serie de bloques libres en el disco. El disco no se compacta al momento para
quitar el hueco, ya que eso implicaría tener que copiar todos los bloques que van después del hueco, que
podrían ser millones. Como resultado, el disco al final consiste de archivos y huecos, como se ilustra en la
gráfica.
Soluciones
https://lcsistemasoperativos.wordpress.com/tag/contigua/
http://wiki.inf.utfsm.cl/index.php?title=Métodos_de_asignación_de_bloques_a_archivos