Esta página cita fontes, mas que não cobrem todo o conteúdo. Ajude a inserir referências (Encontre fontes: ABW  • CAPES  • Google (N • L • A)). (Agosto de 2020)

9P (ou o Plan 9 Filesystem Protocol ou Styx), é a um protocolo de rede desenvolvido para o sistema operacional distribuído Plan 9 from Bell Labs como meio de conectar os componentes do sistema Plan 9. Arquivos são os objetos chaves no Plan 9. Eles representam janelas, conexões de rede, processos, e quase tudo mais disponível no sistema operacional.

O 9P encoraja provisionamento e também servindo arquivos sintéticos (ex: /proc para representar processos), diferente do NFS.

O 9P foi revisto para a 4ª edição do Plan 9 sob o nome de 9P2000 que contem várias melhorias fundamentais. A última versão do sistema operacional Inferno também usa 9P2000. O protocolo de arquivos do Inferno era originalmente chamado Styx, mas tecnicamente ele sempre será uma variante do 9P.

Existe uma implementação de um servidor 9P para Unix chamada u9fs incluída na distribuição do Plan 9, e um drive de núcleo cliente para o Linux como parte do projeto v9fs. 9P (e derivados) são também encontrados em aplicações para ambiente embarcado, como no Styx on a Brick.

9P aplicações servidores

[editar | editar código-fonte]

Muitas aplicações do Plan 9 tomam a forma de servidores 9P; algumas em particular são exemplos notórios:

Fora do Plan 9 o protocolo 9P ainda é usado quando sistemas de arquivos remotos leves são necessários:

Ver também

[editar | editar código-fonte]

Referências

  1. «What's new for WSL in Windows 10 version 1903?». Windows Command Line Tools For Developers. 16 de Fevereiro de 2019 
  2. «Running Custom Containers Under Chrome OS». Chromium OS Docs. Consultado em 28 de março de 2019 
  3. Jujjuri, Venkateswararao; Van Hensbergen, Eric; Liguori, Anthony; Pulavarty, Badari (13–16 de Julho de 2010). «VirtFS—A virtualization aware File System pass-through» (PDF). Linux Symposium 
  4. «Documentation/9psetup». QEMU Docs. Consultado em 28 de março de 2019 

Ligações externas

[editar | editar código-fonte]

Documentação

Implementações