summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGNU Hurd wiki engine <web-hurd@gnu.org>2007-08-23 10:25:29 +0000
committerGNU Hurd wiki engine <web-hurd@gnu.org>2007-08-23 10:25:29 +0000
commitaf6383bd76f113ab2858ecc7c40c6aa957d61381 (patch)
tree65e768e87f6cc32d5486f7e423a69a5522be4c35
parent6d598f46b589b08579c70fa40e8356880268b4f0 (diff)
web commit by NealWalfield: Create.
-rw-r--r--hurd/translator.mdwn22
1 files changed, 22 insertions, 0 deletions
diff --git a/hurd/translator.mdwn b/hurd/translator.mdwn
new file mode 100644
index 00000000..d535ef26
--- /dev/null
+++ b/hurd/translator.mdwn
@@ -0,0 +1,22 @@
+A translator is simply a normal program acting as
+an object server and participating in the Hurd's
+distributed [[VirtualFileSystem]]. It is so-called
+because it typically exports a file system
+(although need not: cf. [[auth]], [[proc]]
+and [[pfinet]]) and thus translates object invocations
+into calls appropriate for the backing store
+(e.g., ext2 file system, nfs server, etc.).
+
+Translators do not require any special privilege
+to run. The privilege they require is simply
+that to access the indiviudal resources they use.
+This is primarily the backing store and the node
+they attach to. Typically, a translator can
+only be attached to a node by the node's owner.
+On Unix this is not possible because file systems
+and the virtual file system are implemented in the
+kernel and thus have absolute access to the machine.
+As the protocols do not require any special privilege
+to implement, this is not an issue on the Hurd.
+
+See [[Translators]] for a list of Hurd translators. \ No newline at end of file