Llamadas al sistema de archivos y de ficheros

13
“Llamadas al sistema para la administración de archivos” Objetivo: analizaremos las llamadas que operan con archivos individuales

Transcript of Llamadas al sistema de archivos y de ficheros

Page 1: Llamadas al sistema de archivos y de ficheros

“Llamadas al sistema para la administración de archivos”

Objetivo: analizaremos las llamadas que operan con archivos individuales

Page 2: Llamadas al sistema de archivos y de ficheros

• Administrador de archivos: aplicación que provee acceso aarchivos y facilita el realizar operaciones con ellos.

• Archivo: conjunto de información que se encuentra almacenadao guardada en la memoria principal del ordenador, en el discoduro, en el disquete flexible o en los discos compactos.

CONCEPTOS BASE

Page 3: Llamadas al sistema de archivos y de ficheros

CARACTERÍSTICAS DEL SISTEMA DE ARCHIVOS

• Contiene programas de administración que controla la creación,borrado y acceso de archivos de datos y programas.

• Mantiene el registro de la ubicación física de los archivos.

• Llamadas mas usadas: read & write (mismos parámetros).

Page 4: Llamadas al sistema de archivos y de ficheros

PROCESO DE LA ADMINISTRACIÓN DE ARCHIVOS

open

O_RDONLY O_WRONLY

O_RDWR

O_CREAT

close

Page 5: Llamadas al sistema de archivos y de ficheros

LLAMADA LSEEK

• Proceso de forma aleatoria• Capaz de leer los registros del archivo en cualquier orden• Con cada archivo hay un apuntador asociado, el cual indica la

posición actual en el archivo.• Cada operación de lectura (read) da la posición en el archivo con la

cual iniciar.• Una operación especial (seek) establece la posición de trabajo

pudiendo luego leerse el archivo secuencialmente.

Page 6: Llamadas al sistema de archivos y de ficheros

Lseek tiene tres parámetros:1. Descriptor del archivo,2. Posición en el archivo,3. Indica si la posición en el archivo es relativa al inicio del mismo, a

la posición actual o al final del archivo.

El valor devuelto por lseek es la posición absoluta en el archivo (enbytes) después de modificar el apuntador.

Page 7: Llamadas al sistema de archivos y de ficheros

LLAMADA STAT

• Funciona para mostrar información del archivo( su tamaño, la horade la última modificación).

• Tiene dos parámetros:1. Especifica el archivo que se va a inspeccionar,2. Es un apuntador a una estructura en donde se va a colocar la

información

Page 8: Llamadas al sistema de archivos y de ficheros

“Llamadas al sistema para la administración de directorios”

Objetivo: analizaremos algunas llamadas al sistema que se relacionan más con los directorios o con el sistema de archivos

como un todo, en vez de relacionarse sólo con un archivo específico.

Page 9: Llamadas al sistema de archivos y de ficheros

LLAMADAS MKDIR Y RMDIR

• Crean y eliminan directorios vacíos, respectivamente

LLAMADA LINK

• Su propósito es permitir que aparezca el mismo archivo bajo dos o másnombres, a menudo en distintos directorios.

• Un uso común es para permitir que varios miembros del mismo equipo deprogramación compartan un archivo común.

• Cada uno de ellos puede ver el archivo en su propio directorio.

LLAMADA MOUNT

• Permite combinar dos sistemas de archivos en uno.

Page 10: Llamadas al sistema de archivos y de ficheros

link("/usr/jim/memo", "/usr/ast/nota");

Page 11: Llamadas al sistema de archivos y de ficheros

mount("/dev/fdO", "/mnt", O);

Page 12: Llamadas al sistema de archivos y de ficheros

BIBLIOGRAFÍA

• http://es.slideshare.net/marfonline/todo-sobre-sistemas-operativos

• http://structio.sourceforge.net/guias/AA_Linux_colegio/administracion-de-archivos.html

• http://es.slideshare.net/Aehp666/administracion-de-archivos

• http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO4.htm#AccAr

• https://sites.google.com/a/ingenieria.lm.uasnet.mx/so/t3

Page 13: Llamadas al sistema de archivos y de ficheros

PREGUNTAS

1. Nombre de la llamada que permite mostrarnos la información del archivoLlamada stat

2. ¿De qué forma trabaja la llamada lseek?De forma aleatoria

3. ¿Cuáles son las llamadas de uso mas frecuentes?Read y Write

4. ¿Cuál es el propósito en la llamada link?Permitir que aparezca el mismo archivo bajo dos o más nombres, amenudo en distintos directorios

5. ¿Qué permite la llamada al sistema mount?Permite combinar dos sistemas de archivos en uno