9P network protocol
E632955
The 9P network protocol is a lightweight, file-oriented protocol from the Plan 9 operating system that unifies access to files, devices, and services across local and distributed environments.
Statements (55)
| Predicate | Object |
|---|---|
| instanceOf |
distributed system protocol
ⓘ
file protocol ⓘ network protocol ⓘ |
| alsoKnownAs |
9P
NERFINISHED
ⓘ
Styx NERFINISHED ⓘ |
| associatedWithOperatingSystem |
Inferno OS
NERFINISHED
ⓘ
Linux (via v9fs) NERFINISHED ⓘ Plan 9 NERFINISHED ⓘ |
| associatedWithOrganization | Bell Labs NERFINISHED ⓘ |
| canRunOver |
IL protocol
ⓘ
TCP NERFINISHED ⓘ Unix domain sockets ⓘ shared memory transports ⓘ |
| category |
Plan 9 technology
ⓘ
remote file system protocol ⓘ |
| designedBy | Bell Labs NERFINISHED ⓘ |
| designGoal |
simplicity
ⓘ
transparency between local and remote resources ⓘ uniform namespace ⓘ unify access to files, devices, and services ⓘ |
| developedFor | Plan 9 from Bell Labs NERFINISHED ⓘ |
| hasImplementation |
Inferno Styx server
ⓘ
Plan 9 kernel server NERFINISHED ⓘ v9fs Linux kernel client NERFINISHED ⓘ |
| influenced |
Inferno operating system protocol design
NERFINISHED
ⓘ
Linux v9fs file system NERFINISHED ⓘ |
| messageType |
R-message
ⓘ
T-message ⓘ |
| namespaceModel | single hierarchical namespace ⓘ |
| operatesOnAbstraction |
directory
ⓘ
file ⓘ file system namespace ⓘ |
| originCountry |
United States of America
ⓘ
surface form:
United States
|
| primaryDesigner |
Dennis Ritchie
NERFINISHED
ⓘ
Ken Thompson NERFINISHED ⓘ Rob Pike NERFINISHED ⓘ |
| releaseContext | Plan 9 operating system NERFINISHED ⓘ |
| securityModel | user-based permissions ⓘ |
| supportsFeature | per-user namespaces ⓘ |
| supportsOperation |
attach
ⓘ
clunk ⓘ create ⓘ open ⓘ read ⓘ remove ⓘ stat ⓘ walk ⓘ write ⓘ wstat ⓘ |
| transportAgnostic | true ⓘ |
| usedFor |
accessing devices as files
ⓘ
accessing services as files ⓘ remote file system access ⓘ |
| usesConcept |
fid
ⓘ
tag ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.