> Thanks for the note, could you confirm some details though:
 > What makes a Hurd server a translator?
 > (Is there a real definition or is a translator just a server
 > that can be used to access a file)

A translator is a server listening on a file-system node. Accessing to
a file,  in GNU/Hurd, is sending  RPCs to the server  owning the node.
Every node of  the file system is associated with  a server, and those
servers  are translator.  Even  those who  don't  understand the  file
related RPCs (like /servers/crash), but only specific RPCs.

 > When you say "(practically) every process in the Hurd is a server",
 > do you mean:
 > a) every process which makes up "the Hurd", or
 > b) every process running on a Hurd based system

Both. Since, as  he said, all processed on a  Hurd-based system have a
thread listening for RPC (like  signals). And by definition, a process
waiting for RPCs is a server.

-- 
Gael Le Mignot "Kilobug" - [EMAIL PROTECTED] - http://kilobug.free.fr
GSM         : 06.71.47.18.22 (in France)   ICQ UIN   : 7299959
Fingerprint : 1F2C 9804 7505 79DF 95E6 7323 B66B F67B 7103 C5DA

Member of HurdFr: http://hurdfr.org - The GNU Hurd: http://hurd.gnu.org


_______________________________________________
Help-hurd mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/help-hurd

Reply via email to