diff options
author | GNU Hurd wiki engine <web-hurd@gnu.org> | 2007-08-23 10:25:29 +0000 |
---|---|---|
committer | GNU Hurd wiki engine <web-hurd@gnu.org> | 2007-08-23 10:25:29 +0000 |
commit | af6383bd76f113ab2858ecc7c40c6aa957d61381 (patch) | |
tree | 65e768e87f6cc32d5486f7e423a69a5522be4c35 | |
parent | 6d598f46b589b08579c70fa40e8356880268b4f0 (diff) |
web commit by NealWalfield: Create.
-rw-r--r-- | hurd/translator.mdwn | 22 |
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 |