Name Spaces and Plan 9 Srv
A paper form can be found here (src)
Plan 9 differs from most other OSes in that the name space is not shared among all processes; different processes have different sets of resources (files). This is well described in [1]. However if difference processes had completely disjoint sets of resources, the system would be unusable. There are three basic mechanisms that manage the differences: /lib/namespace, process groups,and srv(4).