faif wrote:
Some questions that came up while reading the first paper (Plan 9 from
Bell Labs):

a) It seems that the potential of namespaces can be exposed only when
using a distributed environment with multiple machines (CPU servers,
file servers, terminals, etc.). Can I get a feeling about what a
namespace is in practice if I only own a single system installed on a
virtual machine?


You are forgetting about per-process namespaces. For instance, when you run httpd, a custom namespace gets constructed that is unique to it. Typically '/usr/web' gets bound to / in the namespace of httpd (among other things). Also certain things *don't* get bound too. Why would httpd need to access eia0? Don't put it in the namespace.

The very point of all of this capability is that it is completely transparent to all things being on one machine, or on 20 machines.

b) I know that Limbo is mostly used in Inferno, but is Alef or Limbo
used in any parts of the native Plan 9? According to wikipedia (http://
en.wikipedia.org/wiki/Alef_%28programming_language%29) the Alef parts
were rewritten in C.


I'm pretty sure there is no Alef left in the latest. There is no Limbo either. I could be wrong.


-Jack


Reply via email to