La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Backups De Ficheros Temporales En Plan 9

Presentaciones similares


Presentación del tema: "Backups De Ficheros Temporales En Plan 9"— Transcripción de la presentación:

1 Backups De Ficheros Temporales En Plan 9
UNDOFS Autor: Bartolomé Marín Sánchez Tutor: Francisco J. Ballesteros Cámara

2 Contenido Objetivos Introducción Diseño Implementación Conclusiones
Lecciones aprendidas Trabajos futuros

3 Objetivos Problemas: Objetivos a cumplir Gestión de copias manual
Ficheros temporales Objetivos a cumplir Servidor de ficheros Realización de copias temporales Gestión de copias

4 Introducción Características de Plan 9: Todo son ficheros
El sistema de ficheros no está incluido en el kernel

5 Introducción Visión general de funcionamiento

6 Introducción El protocolo 9p: Version Attach Walk Create Write Remove
Wstat Auth Flush Open Read Clunk Stat Error

7 Diseño Modelo de desarrollo en espiral Interfaz undofs
Ficheros especiales undo, snapshot y dumps Opciones: Directorio servido (obligatorio) Punto de montaje (opcional) Opción de depuración (opcional)

8 Diseño Interfaz undofs (ejemplo) Antes Después

9 Diseño Visión general del diseño División en módulos

10 Diseño Submódulo Srv

11 Diseño Submódulo Ficheros

12 Diseño Subdivisión Arbol Subdivisión Undo

13 Diseño Módulo comandos: Análisis del comando
Llamada al módulo correspondiente

14 Implementación Módulo Srv: Librería lib9p
Llamadas open, create, read, write, wstat, remove Análisis de comandos en write

15 Implementación Módulo ficheros: Estructuras Tree y File de lib9p
Estructura campo_aux struct campo_aux { char * contenido; uvlong longitud; int permiso; vlong marcaraiz; vlong marcafichero; };

16 Implementación Módulo ficheros: Submódulo Árbol: Dumps:
Directorio de copias Directorio especial

17 Implementación Módulo ficheros: Submódulo Árbol: Inicializar
Arbolservido: Inicializa estructura Tree Subir árbol (leerdirectorio,leerfichero) Añadir ficheros especiales

18 Implementación Módulo ficheros: Submódulo Árbol: F_write
1ª Alternativa: Clunk 2ª Alternativa: Open, Write, Create, Wstat, Remove

19 Implementación Módulo ficheros: Submódulo Snapshot:
Comprobación existencia copia Creación subdirectorio dumps copia Copia de ficheros regulares en copia

20 Implementación Módulo ficheros: Submódulo Undo (Act_arbol): Inicial
1ª Modificación

21 Implementación Módulo ficheros: Submódulo Undo (Act_arbol):
2ª Modificación 3ª Modificación

22 Implementación Módulo ficheros: Submódulo Undo (Act_arbol): Final

23 Implementación Módulo ficheros: Submódulo Undo (Act_disco): Versiones
MarcaRaiz MarcaFichero

24 Implementación Módulo ficheros: Submódulo Undo (Act_disco):
Actdiscoundo: Búsqueda correspondencia ficheros nuevo con viejo No existe, crearlos Existe - Marcafichero distintas, actualizar - Si es un directorio recursividad Borrar ficheros inexistentes en directorio viejo

25 Implementación Módulo Comandos: Función swrite
Análisis permisos (lib9p) ¿Comando o escritura? Si es un fichero de comandos: Ver cual es Realizar la operación adecuada Escritura: Actualizar contenido fichero Generar mensaje respuesta adecuado

26 Conclusiones Undofs cumple los objetivos presentados en el capítulo 2.

27 Lecciones aprendidas Manejo de Plan 9, Rio y Acme.
Lenguaje de programación C. Compilación (8c, 8l) y depuración (acid) de programas en Plan 9. Funciones y funcionamiento de servidores de ficheros. Protocolo de comunicaciones 9p. Llamadas al sistema para la manipulación de ficheros. Librería lib9p (implementación y uso). Métodos para la depuración de programas.

28 Trabajos futuros Restauración parcial de copias
Múltiples directorios servidos Añadir la funcionalidad a Acme Generación de copias automáticamente


Descargar ppt "Backups De Ficheros Temporales En Plan 9"

Presentaciones similares


Anuncios Google