Índice

Resumen   5

Índice   6

1. Introducción   7

1.1. Servidores de ficheros en red   7

1.1.1. Espacio de nombres  7

1.1.2. Ejemplos reales de Sistemas de ficheros de red  8

1.2. Plan 9  9

1.3. Protocolo 9P  11

1.3.1. Mensajes 9P   13

1.3.2. Ejemplo de sesión 9P   21

1.4. JAVA   25

2. Objetivos del proyecto   27

2.1. Motivación   27

2.2. Requisitos. 28

2.3. Metodología de desarrollo: Desarrollo espiral  29

3. Diseño   31

3.1. Servidor de Ficheros 9P  31

3.1.1. Procesado de mensajes  32

3.1.2. Interfaz de acceso a recursos  35

4. Implementación   36

4.1. Paquete P9P  37

4.1.1. Clase server9P   37

4.1.2. Clase msg9P   39

4.1.3. Clase rpc9P   42

4.1.4. Clase type9P   44

4.2. Paquete PFS  47

4.2.1. Clase pfile  48

4.2.2. Clase pfid  51

4.2.3. Clase fidtable  53

5. Pruebas  54

5.1. Pruebas de J2SE  54

5.2. Pruebas de J2ME  62

6. Conclusiones  64

Bibliografía   67



Jaime Garzón Pérez 2006