WEB BLOG
this site the web

6.4.6 Implementacion Sistemas de Archivos

El aspecto clave de la implantación del almacenamiento de archivos es el registro de los bloques asociados a cada archivo.
Algunos de los métodos utilizados son los siguientes:

· Asignación contigua o adyacente:
o Los archivos son asignados a áreas contiguas de almacenamiento secundario.
o Las principales ventajas son:
§ Facilidad de implantación, ya que solo se precisa el número del bloque de inicio para localizar un archivo.
§ Rendimiento excelente respecto de la e / s.
o Los principales defectos son:
§ Se debe conocer el tamaño máximo del archivo al crearlo.
§ Produce una gran fragmentación de los discos.

· Asignación no contigua:
o Son esquemas de almacenamiento más dinámicos, destacándose los siguientes.

. Asignación encadenada orientada hacia el sector:
§ El disco se considera compuesto de sectores individuales.
§ Los archivos constan de varios sectores que pueden estar dispersos por todo el disco.
§ Los sectores que pertenecen a un archivo común contienen apuntadores de uno a otro formando una “lista encadenada”.
§ Una “lista de espacio libre” contiene entradas para todos los sectores libres del disco.
§ Las ampliaciones o reducciones en el tamaño de los archivos se resuelven actualizando la “lista de espacio libre” y no hay necesidad de condensación.
§ Las principales desventajas son:
§ Debido a la posible dispersión en el disco, la recuperación de registros lógicamente contiguos puede significar largas búsquedas.
§ El mantenimiento de la estructura de “listas encadenadas” significa una sobrecarga en tiempo de ejecución.
§ Los apuntadores de la estructura de lista consumen espacio en disco.

. Asignación por bloques:
§ Es más eficiente y reduce la sobrecarga en ejecución.
§ Es una mezcla de los métodos de asignación contigua y no contigua.
§ Se asignan bloques de sectores contiguos en vez de sectores individuales.
§ El sistema trata de asignar nuevos bloques a un archivo eligiendo bloques libres lo más próximos posible a los bloques del archivo existentes.
§ Las formas más comunes de implementar la asignación por bloques son:
§ Encadenamiento de bloques.
§ Encadenamiento de bloques de índice.
§ Transformación de archivos orientada hacia bloques.
o Encadenamiento de bloques o lista ligada:
§ Las entradas en el directorio de usuarios apuntan al primer bloque de cada archivo.
§ Cada uno de los bloques de longitud fija que forman un archivo contiene dos partes:
§ Un bloque de datos.
§ Un apuntador al bloque siguiente.
§ Cada bloque contiene varios sectores.
§ Frecuentemente el tamaño de un bloque se corresponde con el de una pista completa del disco.
§ Localizar un registro determinado requiere:
§ Buscar en la cadena de bloques hasta encontrar el bloque apropiado.
§ Buscar en el bloque hasta encontrar el registro.
§ El examen de la cadena desde el principio puede ser lento ya que debe realizarse de bloque en bloque, y pueden estar dispersos por todo el disco.
§ La inserción y el retiro son inmediatos, dado que se deben modificar los apuntadores del bloque precedente.

0 comentarios:

Publicar un comentario

 

W3C Validations

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Morbi dapibus dolor sit amet metus suscipit iaculis. Quisque at nulla eu elit adipiscing tempor.

Usage Policies