La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Teoría de Sistemas Operativos Archivos Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz

Presentaciones similares


Presentación del tema: "Teoría de Sistemas Operativos Archivos Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz"— Transcripción de la presentación:

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


Descargar ppt "Teoría de Sistemas Operativos Archivos Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz"

Presentaciones similares


Anuncios Google