Aqui está uma ideia do mundo do Linux:
No Linux, a idéia geral é usar dois programas:
- um "serviço mestre" (como administrador, em segundo plano). Nota: Um serviço no linux é chamado de daemon
- um ou mais "serviços ao cliente" que são executados no nível do usuário
O "serviço principal" terá privilégios administrativos e aceitará e processará e responderá aos comandos enviados de "serviço ao cliente".
O "serviço do cliente" enviará comandos de acordo com uma interface amigável.
Os dois interagem usando o "DBus", um sistema de mensagens. O Windows Sockets é o equivalente ao Windows: link