Styx file server
E632968
Styx file server is the core networked file service in the Inferno operating system, implementing the Styx protocol to present system and network resources uniformly as files.
Statements (46)
| Predicate | Object |
|---|---|
| instanceOf |
Inferno operating system component
ⓘ
network file server ⓘ |
| abstractionLevel | above transport protocols ⓘ |
| accesses |
network resources
ⓘ
system resources ⓘ |
| allows | mounting remote services into local namespace ⓘ |
| basedOnConcept | everything is a file ⓘ |
| canRunOver |
TCP
NERFINISHED
ⓘ
other reliable transport mechanisms ⓘ |
| category |
distributed file system component
ⓘ
remote resource access mechanism ⓘ |
| communicationModel | client–server ⓘ |
| designedFor |
distributed systems
ⓘ
portable services ⓘ |
| designGoal |
simplicity of protocol and implementation
ⓘ
uniform interface to heterogeneous resources ⓘ |
| enables |
multiplexing of services over a single protocol
ⓘ
transparent access to remote resources ⓘ |
| exposes |
devices as files
ⓘ
network connections as files ⓘ process interfaces as files ⓘ services as files ⓘ |
| handles | authentication via Styx protocol mechanisms ⓘ |
| implementsProtocol | Styx protocol NERFINISHED ⓘ |
| inspiredBy | Plan 9 file server model NERFINISHED ⓘ |
| integratesWith | Inferno namespaces ⓘ |
| mapsOperationsTo | file operations ⓘ |
| operatingSystem | Inferno NERFINISHED ⓘ |
| originatesFrom | Vita Nuova Holdings development of Inferno ⓘ |
| presentsResourcesAs | files ⓘ |
| protocolLayer | message-based file protocol ⓘ |
| provides | networked file service ⓘ |
| relatedProtocol | 9P NERFINISHED ⓘ |
| role | core file service in Inferno ⓘ |
| supports |
per-process namespaces in Inferno
ⓘ
uniform resource naming ⓘ |
| typicalOperations |
clunk
ⓘ
open ⓘ read ⓘ remove ⓘ walk ⓘ write ⓘ |
| usedBy | Inferno applications ⓘ |
| usedFor |
exporting local resources over the network
ⓘ
importing remote resources as files ⓘ |
| usesAbstraction | hierarchical file namespace ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.