Innholdsfortegnelse:
Definisjon - Hva betyr 9P?
9P er en nettverksprotokoll utviklet av Bell Labs som fungerer som et middel til å koble komponentene i et Plan 9-system. Plan 9-systemet er et distribuert operativsystem designet for å tjene som en plattform for forskningsformål. Det representerer alle systemgrensesnitt gjennom filsystemet. Filene blir sett på som nøkkelobjektene og brukes til å representere vinduer, nettverkstilkoblinger, prosesser og brukergrensesnitt.
Dette begrepet er også kjent som Plan 9 File System Protocol, 9P2000 eller Styx.
Techopedia forklarer 9P
9P-protokollen gir et middel til å få tilgang til og manipulere ressurser og applikasjoner transparent i et distribuert miljø. Den brukes til meldinger mellom klienter og servere. Klienten overfører forespørsler i form av T-meldinger til en server. Serveren svarer i form av R-meldinger til klienten. Denne prosessen med å sende en forespørsel og motta svar er kjent som en transaksjon. Disse meldingene forholder seg til inngangspunktene og må implementeres av en hvilken som helst 9P-server.
9P-protokollen fungerer både som et distribuert filsystem og som et nettverksgjennomsiktig og språk-agnostisk applikasjonsprogrammeringsgrensesnitt. Den reviderte fjerde utgaven av 9P ble utgitt under navnet 9P2000 og fokuserte på grunnleggende forbedringer. 9P2000 er mye implementert på den nyeste versjonen av Inferno OS. Inferno File Protocol er en variant av 9P, også kjent som Styx, som ble utviklet for Plan 9 OS.
Tanken bak å utvikle 9P var å kode filoperasjoner mellom klientprogrammer og filsystemet, slik at oversatte meldinger kan sendes over et nettverk. Plan 9 bruker denne teknologien for å skille filserveren fra CPU-serveren og brukerterminalene. Plan 9-distribusjonen inkluderer en 9P-serverimplementering kjent som u9fs.
Noen av Plan 9s applikasjoner, som har form av 9P-servere, inkluderer acme, rio, rørlegger og wikifs. 9P-protokollen og dens derivater brukes i innebygde miljøer, for eksempel Styx on a Brick Project.
