Здравствуйте, Аноним.
Демон в UNIX — обычный процесс (по большому счёту). От процессов пользователей он
отличается только временем жизни (опять же по большому счёту). Ясен перец, для того
чтобы демон в памяти висел необходим цикл + опрос чего-нить. (Например сокета на предмет
входящих соединений). Обмен информацией с демоном будет таким, каким ты его сделаешь.
В UNIX к демону обычно прилагается скрипт, управляющий конфигурацией, запуском и остановом
этого процесса. Полистай существующие. Увидишь сам — ничего сложного там нет. Структура
таких скриптов стандратна. (Правда доков по-моему на эту фигню нет

).
to all: просьба камнями не кидать. Понятно что демоны зачастую спец. функции выполняют,
требующие спец. прав. Это не принципиально в данном случае.