Unidad 5 - Sistemas de archivos
Sistema de
Archivos
Son los
algoritmos y estructuras lógicas utilizadas para poder acceder a la información
que tenemos en el disco. Cada uno de los sistemas operativos crea estas estructuras
y logaritmos de diferente manera independientemente del hardware.
Un sistema de
archivos es un conjunto de tipo de datos abstractos que son implementados para
el almacenamiento, la organización jerárquica, la manipulación, el acceso, el
direccionamiento y la recuperación de datos. Los sistemas de archivos comparten
mucho en común con la tecnología de las bases de datos. Los sistemas de
archivos pueden ser representados de forma textual (ej.: el shell de DOS) o
gráficamente (ej.: Explorador de archivos en Windows) utilizando un gestor de
archivos)
jemplos de sistemas de archivos son: FAT, UMSDOS, NTFS, UDF, ext2, ext3,
ext 4, ReiserFS, XFS, etc
Un sistema de archivos provee al usuario con una abstracción que le
permitirá crear con facilidad colecciones de datos llamados archivos. Estas
colecciones deberán tener los siguientes requisitos o propiedades:
u Existencia a largo tiempo: Los archivos
deberán ser almacenados sobre una unidad de almacenamiento y deberán permanecer
allí aun cuando el usuario apague el ordenador.
u Deberán tener la capacidad de ser
compartidos: Los archivos tendrán nombres que los identifique y deberán poseer
permisos de acceso los cuales permitirán el compartimiento controlado entre
procesos.
u Deberán poseer una estructura definida:
Dependiendo del tipo de sistema de archivos, un archivo deberá poseer una
estructura definida y conveniente; permitiendo que los archivos puedan ser
organizados en orden jerárquico o en cualquier otro orden para reflejar su
relación con otros archivos.
posee una abstracción que permite realizar varias operaciones sobre los
archivos. Entre estas operaciones tenemos:
u Crear un archivo: El usuario o un proceso
podrá crear un nuevo archivo el cual tomará una posición dentro de la
estructura del sistema de archivos.
u Borrar un archivo: Un archivo podrá ser
borrado de la estructura.
u Abrir un archivo: Un proceso podrá abrir
un archivo permitiendo el acceso a la información contenida por dicho archivo.
El proceso podrá ejecutar varias funciones sobre la información del archivo
como leer, escribir, reemplazar, etc.
u Cerrar un archivo: Un proceso puede cerrar
el archivo dejando atrás los privilegios de acceder a dicho archivo.
u Leer: Un proceso podrá leer parte de la
información contenida en un archivo
u Escribir: Un proceso podrá añadir o reemplazar
información en un archivo.
No hay comentarios:
Publicar un comentario