Я знаю, что демоны работают в основном в фоновом режиме, т. Е. Они требуют очень меньшего взаимодействия с пользователем.
Википедия списки некоторые из Типы демонов, которые обычно существуют:
Я хочу знать, могут ли быть какие-либо различия в поведении демона, отличного от нормального процесса, за исключением того, который я упомянул в первой строке. Оба типа процессов выполняют свою работу и взаимодействуют с пользователем в зависимости от степени взаимодействия, которое им необходимо для выполнения своей работы.
Есть ли что-то еще для демонов?
Вопрос немного расплывчатый, но я все же попробую:
Технически демоны - это такие же процессы, как и любые другие. Обычно, но не обязательно, они имеют закрытые файловые дескрипторы и другое поведение, подходящее для процессов, которые живут долго. На высоком уровне посмотрите, как настроено большинство процессов демона (в Python), проверьте: http://www.noah.org/wiki/Daemonize_Python
Таким образом, различия действительно сводятся к жизненному циклу и пользователям. Процессы-демоны живут в течение длительного периода времени, обычно до тех пор, пока заданный уровень выполнения. Они также обычно предоставляют услуги другим общесистемным процессам или процессам выше среднего процесса, запускаемого пользователем..