Está en la página 1de 18

1

Sistemas de Archivos

Almacenamiento de informacin

Necesidades

Almacenamiento de grandes cantidades de informacin

Persistencia de la informacin almacenada

Acceso concurrente a la informacin

Solucin

Archivos

Sistemas de archivos

01/05/15

Archivos

Mecanismo de abstraccin

Unidades lgicas de almacenamiento agrupadas bajo un


nombre

Formas de nombrar un archivo

Cadenas de letras

Uso de extensin

Distincin entre maysculas y minsculas

01/05/15

Archivo

Conjunto de datos al cual se le asigna un


nombre
Operaciones sobre un archivo:

Abrir
Cerrar
Crear
Destruir
Copiar
Renombrar
Mostrar contenido
01/05/15

Estructura de un archivo

Secuencia de bytes

El Sistema Operativo se despreocupa del contenido

Mxima flexibilidad

MS-DOS, Unix, Windows

Secuencia de registros

Cada registro tiene su propia estructura interna

rbol de registros

Registros con un campo llave para ordenarlos

01/05/15

Tipos de archivos

Archivos regulares

Directorios

Archivos de sistema para mantenimiento de una


estructura del sistema de archivos

Archivos especiales de caracteres

Diferentes formatos

Relacionados con la Entrada/Salida

Archivos especiales de bloques

Para modelar discos


01/05/15

Acceso a un archivo

Acceso secuencial

Byte a byte, registro a registro

Ideal para almacenamiento en cinta

Acceso aleatorio

Lectura/escritura en orden cualquiera

Necesarios para sistemas de bases de datos

01/05/15

Atributos de un archivo

Proteccin
Contrasea
Creador
Propietario
De sistema
Tamao
Fecha de creacin
Modo de uso
Ocultamiento
01/05/15

Sistemas de archivos

Define la forma en que gestiona los archivos el sistema


operativo:

Mtodos de acceso

Administracin de archivos

Administracin de almacenamiento secundario

Mecanismos de integridad de los archivos

Administracin de espacio en disco

01/05/15

Sistemas de archivos: Funciones

1
0

Usuarios deben poder crear, modificar,


compartir y eliminar archivos.
Ofrecer varios tipos de acceso: R,W,X.
Posibilidades para estructurar archivos,
transferir informacin entre archivos.
Respaldo y recuperacin para evitar prdidas
Referencias simblicas
Seguridad y privacidad
Interfaz amigable
01/05/15

Directorios

Se usan para llevar un registro de los archivos

Por cada archivo hay que almacenar

Nombre

Atributos (en la entrada del directorio u otro lugar)

1
1

Estructura en directorios:

1 Directorio global comn

1 Directorio por usuario

rbol de directorios

01/05/15

Rutas de acceso

Necesarias para los rboles de directorios

Tipos de rutas

Absoluta : Ruta desde la raz del rbol hasta el archivo


Ejemplo:

1
2

/home/usr/hola.txt

Relativa: Ruta desde el directorio activo (o de trabajo) hasta


el archivo

Ejemplos:

./usr/hola.txt ../hola.txt

01/05/15

Rutas de acceso

/: indica que es un directorio

.: directorio actual

..: directorio padre (en el rbol)

1
3

01/05/15

Directorios en MS-DOS

1
4

rbol de directorios
Cada entrada de directorio tiene 32 bytes

Nombre de archivo: 8 bytes


Extensin: 3 bytes
Atributos: 1 byte
Reservado: 10 bytes
Hora: 2 bytes
Fecha: 2 bytes
Nmero primer bloque: 2 bytes
Tamao: 4 bytes
01/05/15

Directorios en UNIX

rbol de directorios

Cada entrada de directorio es de 16 bytes

Nmero de nodo-i: 2 bytes

Nombre de archivo: 14 bytes

1
5

01/05/15

Directorios en UNIX (2)

Comandos para directorios

Crear directorio : mkdir directorio

Entrar en directorio: cd directorio

Borrar directorio: rmdir directorio

Ver contenido: ls

1
6

01/05/15

Ejemplos de sistemas de archivos

FAT16 (msdos)

Bloques 4 kb, discos duros de gran capacidad

NTFS (win NT en adelante)

Extensin de FAT para permitir nombres largos


Compatible con FAT16

FAT32 (win95-98)

Despercicio de espacio, bloques 32Kb, mximo 2 GB


Nombres 8 caracteres

VFAT (win95)

1
7

NTFS version 2 en XP

EXT2FS(linux)

01/05/15

1
8
01/05/15

Fin