namespace - structure of conventional Inferno name space
SYNOPSIS
none
DESCRIPTION
The list below gives an overview of the Inferno distribution
file tree, organised into related categories.
/
The root directory. To programs running outside Inferno,
this corresponds to the directory in which Inferno has been
installed (e.g.
C:\inferno
under Windows).
Mount points
The following are all placeholders for filesystems
that are mounted when Inferno is running. They
contain no data files. Although an Inferno namespace
is a dynamic entity, and devices can be mounted anywhere
therein, many programs assume that devices have been
mounted in the standard places, as suggested by the skeleton
directories listed below.
/dev
The standard mount point
for devices (e.g.
cons(3))
Default directory searched by tk's
-bitmap
option (see
options(9)).
/lib
Static program-specific data.
/lib/ndb
Network configuration files
used by
cs(8),
dns(8)
and others.
Administration
/keydb
Storage of secrets and certificates on signers (authentication servers).
/services
A jungle of program-specific configuration files.
Platform specific
/Platform
Binaries specific to
Platform.
Current platforms include
Inferno
(native binaries),
FreeBSD,
Hp,
Irix,
Linux,
Nt,
Plan9,
Solaris
and
Unixware.
/Platform/arch/bin
/Platform/arch/lib
/Platform/arch/include
Platform
specific binaries, libraries and include files
respectively.
Arch
is the architecture type, as defined
in
2c(10.1)
and held in the
$objtype
environment variable.
The above is all very well on a system with lots of storage,
but what is actually necessary for the running of Inferno?
The following gives a quick summary of the structure that
must be provided for Inferno to function correctly.
/dis
This must contain Dis modules for all the applications
you plan to run, and the modules they depend on.
Disdep(1)
can be useful when trying to determine this set.
/dev
/env
/chan
/net
/prog
/tmp
All empty unwritable directories, place holders for mounted services and
applications.
Often these are provided by the built-in
root(3).
/mnt
A directory containing mount points for applications.
/n
A directory containing mount points for remote file systems.