Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porDomingo Acosta Méndez Modificado hace 7 años
1
Teoría de Sistemas Operativos Archivos Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz http://www.elo.utfsm.cl/~elo321
2
Sistema de Archivos Conceptos Estructura Tipos de archivos Acceso Atributos Operaciones Directorios 2 La mayoría de aplicaciones necesitan almacenar y recuperar información. Un proceso puede almacenar una cantidad limitada de esta en su propio espacio de direcciones muy pequeño Algunas veces varios procesos necesitan acceder a la misma información simultáneamente.
3
Sistema de Archivos Conceptos Estructura Tipos de archivos Acceso Atributos Operaciones Directorios 3 Archivos: Los procesos almacenan la información en medios externos, en unidades denominadas archivos. La información almacenada en los archivos debe ser persistente no debe depender de la creación y terminación de un proceso La parte del sistema operativo que se encarga de administrar estas unidades se conoce con el nombre de sistema de archivos.
4
Sistema de Archivos Conceptos Estructura Tipos de archivos Acceso Atributos Operaciones Directorios 4 Sistema de Archivos: Establece el formato físico en el cual almacenará los datos. Conceptos asociados: Unidad física: disco, cd, cinta, flash. Pistas, sectores, cilindros Tiempo de búsqueda. BW de transferencia IDE, SCSI, E-IDE RAID
5
Sistema de Archivos Conceptos Estructura Tipos de archivos Acceso Atributos Operaciones Directorios 5 Estructura: Desde el punto del SO, el archivo es un conjunto de bytes modelo es flexible. Se pueden estructurar de diversas formas: conjunto de bytes, conjunto de registros, etc.
6
Sistema de Archivos Conceptos Estructura Tipos de archivos Acceso Atributos Operaciones Directorios 6 Tipos de archivos: Archivos regulares: Información del usuario, programas, etc Directorios Archivo de sistema para el mantenimiento de una estructura del sistema de archivos Archivos especiales de caracteres Tienen relación con E/S y se utilizan para modelar dispositivos seriales de E/S Archivos especiales de bloque Modelamiento de disco
7
Sistema de Archivos Conceptos Estructura Tipos de archivos Acceso Atributos Operaciones Directorios 7 Tipos de archivos:
8
Sistema de Archivos Conceptos Estructura Tipos de archivos Acceso Atributos Operaciones Directorios 8 Acceso secuencial: El proceso puede leer en orden todos los bytes de un registro en cierto archivo, comenzando desde el principio, sin saltarse algunos o leerlos en otro orden (ej cintas magnéticas)
9
Sistema de Archivos Conceptos Estructura Tipos de archivos Acceso Atributos Operaciones Directorios 9 Acceso aleatorio: Los bytes o registros pueden leerse en cualquier orden (ej. Archivos en la actualidad).
10
Sistema de Archivos Conceptos Estructura Tipos de archivos Acceso Atributos Operaciones Directorios 10 Acceso a través de un archivo índice:
11
Sistema de Archivos Conceptos Estructura Tipos de archivos Acceso Atributos Operaciones Directorios 11 Atributos: Cada archivo tiene: nombre y datos. Información adicional: atributos fecha hora propietario etc
12
Sistema de Archivos Conceptos Estructura Tipos de archivos Acceso Atributos Operaciones Directorios 12
13
Sistema de Archivos Conceptos Estructura Tipos de archivos Acceso Atributos Operaciones Directorios 13 Operaciones con archivos. Los archivos existen para poder almacenar la información y recuperarla más adelante Los distintos sistemas proporcionan diversas operaciones para permitir el almacenamiento y la recuperación
14
Sistema de Archivos Conceptos Estructura Tipos de archivos Acceso Atributos Operaciones Directorios 14 Operaciones comunes CREATE DELETE OPEN CLOSE READ WRITE APPEND SEEK GET ATTRIBUTES SET ATTRIBUTES RENAME
15
Sistema de Archivos Conceptos Estructura Tipos de archivos Acceso Atributos Operaciones Directorios 15 /* abrir el archivo fuente y crear el destino*/ src=open(argv[1],O_REDONLY); if (src<0) exit (2); dst=creat(argv[2],MODE); if (dst<0) exit (3); /* OK Realiza la copia */ While (1){ in=read(src,buf,BUF_SIZE); if (in<=0) break; out=write(dst,buf,in); if (out<0) break; } close(src); close(dst); exit(0); }
16
Sistema de Archivos Conceptos Estructura Tipos de archivos Acceso Atributos Operaciones Directorios 16 Directorios: Es un archivo Contiene varios datos, por cada archivo Nombre de los archivos Atributos de los archivos Ubicación en el disco
17
Sistema de Archivos Conceptos Estructura Tipos de archivos Acceso Atributos Operaciones Directorios 17 Al abrir un archivo, el sistema operativo busca en su directorio hasta encontrar el nombre del archivo por abrir. Extrae los atributos y direcciones en disco (ya se en forma directa de los datos del directorio o de la estructura de datos a la que apunta y los coloca en una tabla dentro de la memoria principal). Todas las referencias subsecuentes al archivo utilizan la información de la memoria principal
18
Sistema de Archivos Conceptos Estructura Tipos de archivos Acceso Atributos Operaciones Directorios 18
19
Sistema de Archivos Conceptos Estructura Tipos de archivos Acceso Atributos Operaciones Directorios 19
20
Sistema de Archivos Conceptos Estructura Tipos de archivos Acceso Atributos Operaciones Directorios 20
21
Sistema de Archivos Conceptos Estructura Tipos de archivos Acceso Atributos Operaciones Directorios 21
22
Sistema de Archivos Conceptos Estructura Tipos de archivos Acceso Atributos Operaciones Directorios 22 Rutas de acceso Ruta de acceso absoluta: ruta de acceso desde el directorio raíz hasta el archivo. Ej. /usr/local/bin/mc Ruta de acceso relativa: se utiliza junto con concepto de directorio de trabajo (directorio activo, pwd) Ej: si el directorio activo es /usr/local entonces puede ejecutarse bin/mc Directorio Importantes:. (el mismo),.. (directorio padre del activo)
23
Sistema de Archivos Conceptos Estructura Tipos de archivos Acceso Atributos Operaciones Directorios 23 Rutas de acceso
24
Sistema de Archivos Conceptos Estructura Tipos de archivos Acceso Atributos Operaciones Directorios 24 Operaciones con directorios CREATE DELETE OPENDIR CLOSEDIR READDIR RENAME LINK UNLINK
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.