[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Hurd Projects

From: Moritz Schulte
Subject: Re: Hurd Projects
Date: Sun, 23 Dec 2001 01:11:32 +0100
User-agent: Gnus/5.090004 (Oort Gnus v0.04) Emacs/21.1

Marcus Brinkmann <> writes:

[per-process namespaces]

> So, you could emulate Plan 9 on the Hurd by replacing the fork
> implementation with something that creates a new plan 9 like
> per-process filesystem and uses that root directory port as the root
> directory port of the child process.

But simply replacing the root port of the child wouldn't be nice,
because usually programs want to access the root file system (for
data, whatever) to function properly.  Instead of doing that, there
could be an additional port to a special in-core filesystem associated
with processes, which want to use this per-process-filesystem-feature.
Then there could be function

  file_name_lookup_private (char *file...)

or something, which is implented via

  file_name_lookup_under (port_to_private_filesystem, file ...).

This way each process would have a private namespace available.

-- -
GPG fingerprint = 3A14 3923 15BE FD57 FC06  B501 0841 2D7B 6F98 4199

reply via email to

[Prev in Thread] Current Thread [Next in Thread]