UNIVERSIDAD REY JUAN CARLOS Curso Académico 2005 / 2006
SERVIDOR DE FICHEROS 9P EN JAVA
Autor: Jaime Garzón Pérez Tutor: Fco. J. Ballesteros Servidor de ficheros 9P en Java -1-
Introducción
Objetivos del proyecto PLAN 9 Cliente 9P
LINUX
MacOS
Servidor 9P
Servidor 9P
Windows
Servidor 9P
Servidor de ficheros 9P en Java -2-
Introducción
Sistemas de ficheros en red Ø Acceder a ficheros remotos como si fuesen locales. Servidor
Cliente
Protocolo de ficheros en red
Servidor de ficheros 9P en Java -3-
Introducción
Plan 9 Ø Sistema operativo de libre distribución, propiedades: · Todo es tratado como un fichero. · Recursos locales o remotos se tratan igual (Protocolo 9P). · Múltiples espacios de nombres.
Servidor de ficheros 9P en Java -4-
Introducción
Protocolo 9P (1) Ø Es un protocolo de sistemas de ficheros en red. · Estructura Cliente-Servidor. · Comunicaciones dentro de una Sesión 9P.
Establecimiento de conexion: attach, auth, version Manejo ficheros: open, create, read, write, remove Moverse por la jerarquia: walk Desechar un FID: clunk Acceso a atributos: stat, wstat Abortar mensajes: flush Retornar errores: error
Servidor de ficheros 9P en Java -6-
Introducción
Protocolo 9P (3) Ø Ejemplo de mensajes 9P, lectura de un fichero: ... cli cli cli cli cli cli cli cli cli cli ...