Subsistemas de Archivos

download Subsistemas de Archivos

of 5

description

S,O

Transcript of Subsistemas de Archivos

sistemas operativos I

[sistemas operativos I]Ing. Informatica

SUBSISTEMA DE ARCHIVOS

El Subsistema de Archivos es un conjunto de reas administrativas de disco, de bloque de almacenamiento de disco y de algoritmos que permiten la rpida y cmoda gestin de los archivos de un usuario. Las funciones claras son:

Mantener las estructuras necesarias para el tratamiento y acceso a los archivos de disco. Mantener los buffers necesarios para agilizar los accesos a disco (vnodes y vfs). Ejecutar las funciones necesarias para el manejo de archivos (open,...). El subsistema de archivos o sistema de gestin de archivos es el sistema de software que Garantizar la integridad del contenido de los archivos Dar soporte de E/S para los distintos dispositivos Brindar un conjunto de rutinas standard de interfaces de E/S. Optimizar el rendimiento tanto a nivel de productividad como de tiempo de respuesta. Desde el punto de vista del usuario, este debe poder crear, borrar y modificar sus archivos; controlar su acceso y el de los otros usuarios; definir que tipo de acceso utilizar; mover datos entre sus archivos; hacer backups y poder recuperar la informacin desde ellos; etc.

Proporciona a los usuarios y aplicaciones los servicios relativos al uso de archivos.Sus objetivos son:Cumplir con la gestin de datos y solicitudes del usuario. Definiciones de archivo es una coleccin de datos, es un conjunto de datos relacionados lgicamenteEl usuario identifica a un archivo a travs de un nombre.El archivo reside en memoria auxiliar (discos, cintas, diskettes, etc).El sistema operativo se abstrae de la estructura fsica para crear una estructura lgica: el archivo. Es a travs del sistema operativo que los archivos se almacenan en dispositivos fsicos, y por lo tanto, un subsistema de l se encarga de la administracin.

Tipos de archivosLos archivos representan datos y programas. Los archivos de datos pueden ser numricos, alfabticos, binarios. Un archivo es una secuencia de bits, bytes, lneas, registros, de acuerdo a lo que necesita el usuario creador de ese archivo.

Operaciones soportadas por el subsistema de archivos

Independientemente de los algoritmos de asignacin de espacio, de los mtodos de acceso y de la forma de resolver las peticiones de lectura y escritura, el subsistema de archivos debe proveer un conjunto de llamadas al sistema para operar con los datos y de proveer mecanismos de proteccin y seguridad. Las operaciones bsicas que la mayora de los sistemas de archivos soportan son:

Crear ( create ) : Permite crear un archivo sin datos, con el propsito de indicar que ese nombre ya est usado y se deben crear las estructuras bsicas para soportarlo.

Borrar ( delete ): Eliminar el archivo y liberar los bloques para su uso posterior.

Abrir ( open ): Antes de usar un archivo se debe abrir para que el sistema conozca sus atributos, tales como el dueo, la fecha de modificacin, etc. _ Cerrar ( close ): Despus de realizar todas las operaciones deseadas, el archivo debe cerrarse para asegurar su integridad y para liberar recursos de su control en la memoria.

Leer o Escribir ( read, write ): Aadir informacin al archivo o leer el caracter o una cadena de caracteres a partir de la posicin actual. _ Concatenar ( append ): Es una forma restringida de la llamada `write', en la cual slo se permite aadir informacin al final del archivo. _ Localizar ( seek ): Para los archivos de acceso directo se permite posicionar el apuntador de lectura o escritura en un registro aleatorio, a veces a partir del inicio o final del archivo.

Leer atributos: Permite obtener una estructura con todos los atributos del archivo especificado, tales como permisos de escritura, de borrado, ejecucin, etc.

Poner atributos: Permite cambiar los atributos de un archivo, por ejemplo en UNIX, donde todos los dispositivos se manejan como si fueran archivos, es posible cambiar el comportamiento de una terminal con una de estas llamadas.

Renombrar (rename): Permite cambiarle el nombre e incluso a veces la posicin en la organizacin de directorios del archivo especificado. Los subsistemas de archivos tambin proveen un conjunto de llamadas para operar sobre directorios, las ms comunes son crear, borrar, abrir, cerrar, renombrar y leer. Sus funcionalidades son obvias, pero existen tambin otras dos operaciones no tan comunes que son la de `crear una liga' y la de `destruir la liga'. La operacin de crear una liga sirve para que desde diferentes puntos de la organizacin de directorios se pueda accesar un mismo directorio sin necesidad de copiarlo o duplicarlo. La llamada a `destruir la liga' lo que hace es eliminar esas referencias, siendo su efecto la de eliminar las ligas y no el directorio real. El directorio real es eliminado hasta que la llamada a `destruir liga' se realiza sobre l.

Fuentes Bibliogrficashttp://html.rincondelvago.com/tipos-de-sistemas-de-archivos.htmlhttp://html.rincondelvago.com/programacion-de-sistemas.htmlhttp://www.frm.utn.edu.ar/soperativos/Archivos/archivos.pdf