Este artículo tiene varios problemas. Ayúdenos a mejorarlo o a discutir estos problemas en la página de discusión . ( Aprenda cómo y cuándo eliminar estos mensajes )
|
Protocolo de comunicación | |
Objetivo | Conexión de componentes |
---|---|
Desarrollador(es) | Laboratorios Bell |
Introducción | 1992 (1992) |
Influenciado | 9P2000 |
Internet protocol suite |
---|
Application layer |
Transport layer |
Internet layer |
Link layer |
9P (o Protocolo del sistema de archivos Plan 9 o Styx ) es un protocolo de red desarrollado para el sistema operativo distribuido Plan 9 de Bell Labs como medio para conectar los componentes de un sistema Plan 9. Los archivos son objetos clave en Plan 9. Representan ventanas , conexiones de red , procesos y casi cualquier otra cosa disponible en el sistema operativo.
9P fue revisado para la cuarta edición de Plan 9 bajo el nombre 9P2000 , conteniendo varias mejoras. Algunas de las mejoras realizadas son la eliminación de ciertas restricciones de nombre de archivo, la adición de un campo de metadatos de "último modificador" para directorios y archivos de autenticación. [1] La última versión del sistema operativo Inferno también utiliza 9P2000. El protocolo de archivos Inferno originalmente se llamaba Styx, pero técnicamente siempre ha sido una variante de 9P.
Una implementación de servidor de 9P para Unix, llamada u9fs, [2] [3] está incluida en la distribución de Plan 9. Mac9P proporciona una extensión de kernel de cliente 9P para OS X. [4] Un controlador de cliente de kernel que implementa 9P con algunas extensiones para Linux es parte del proyecto v9fs . 9P y sus derivados también han encontrado aplicación en entornos integrados, como el proyecto Styx-on-a-Brick para Lego Mindstorms Bricks . [5]
Muchas de las aplicaciones de Plan 9 adoptan la forma de servidores de archivos 9P. Algunos ejemplos son:
Fuera del Plan 9, el protocolo 9P todavía se utiliza cuando se requiere un sistema de archivos remoto liviano: