“Llamadas al sistema para la administración de archivos” Objetivo: analizaremos las llamadas que operan con archivos individuales
Administrador de archivos: aplicación que provee acceso a archivos y facilita el realizar operaciones con ellos. Archivo: conjunto de información que se encuentra almacenada o guardada en la memoria principal del ordenador, en el disco duro, en el disquete flexible o en los discos compactos. Conceptos base
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).
PROCESO de la administración de archivos
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.
Lseek tiene tres parámetros: Descriptor del archivo, Posición en el archivo, 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 (en bytes) después de modificar el apuntador.
Llamada stat Funciona para mostrar información del archivo( su tamaño, la hora de la última modificación). Tiene dos parámetros: E specifica el archivo que se va a inspeccionar, Es un apuntador a una estructura en donde se va a colocar la información
“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.
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ás nombres, a menudo en distintos directorios. Un uso común es para permitir que varios miembros del mismo equipo de programació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 .
Preguntas Nombre de la llamada que permite mostrarnos la información del archivo Llamada stat ¿De qué forma trabaja la llamada lseek ? De forma aleatoria ¿Cuáles son las llamadas de uso mas frecuentes? Read y Write ¿Cuál es el propósito en la llamada link? Permitir que aparezca el mismo archivo bajo dos o más nombres, a menudo en distintos directorios ¿Qué permite la llamada al sistema mount ? Permite combinar dos sistemas de archivos en uno