What is a Name Space?
 
Unix name space: mount table
  • maps inodes to file systems
  • all processes share a single mount table
 
Plan 9 name spaces:
  • maps names to set of channels (mount), or
    names to a set of other names (bind)
  • unique to process group
  • mounts may be unioned
  • cannonical example /bin
    bin typically translates to /$cputype/bin, /rc/bin, $home/bin/$cputype, $home/bin/rc,
prev next