Un sistema de archivos es la estructura y el medio en el cual se
almacenan los archivos. Debido a su importancia, es necesario que un
sistema operativo tenga la capacidad de leer, escribir, acceder y
mantener la integridad de un sistema de archivos. 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:
- 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
- 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.
- 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.
El sistema de archivos como hemos dicho, posee una atracción que
permite realizar varias operaciones sobre los archivos. Entre estas
operaciones tenemos:
- 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
- Borrar un archivo: Un archivo podrá ser borrado de la estructura.
- 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.
- Cerrar un archivo : Un proceso puede cerrar el archivo dejando atrás los privilegios de acceder a dicho archivo.
- Leer : Un proceso podrá leer parte de la información contenida en un archivo
- Escribir: Un proceso podrá añadir o reemplazar información en un archivo.
Los sistemas de archivos también mantienen una estructura de
atributos asociada con cada uno de los archivos la cual provee
información sobre la situación actual de un archivo, quien es su dueño,
el tamaño del archivo, cuando fue creado, cuando fue modificado,
privilegios de acceso, entre otros.
No hay comentarios:
Publicar un comentario