사용자가 직접적으로 제어하지 않고, 백그라운드에서 돌면서 요청을 처리하는 리스너 역할을 하는 프로그램을 말한다. 메모리에 상주하면서 특정 요청이 오면 즉시 대응할 수 있도록 대기중인 프로세스다. 시스템 로그를 남기는 syslogd 처럼 보통 데몬을 뜻하는 'd'를 이름 끝에 달고 있으며, 일반적으로 프로세스로 실행된다.

대게 부모 프로세스를 갖지 않는다. 즉, PPID가 1이며, 프로세스 트리에서 init 바로 아래에 위치한다.

데몬을 만드는 방법은 fork 해서 자식 프로세스를 생성하고 자식을 분기한 자신을 죽이면서 init이 고아가 된 자식 프로세스를 자기 밑으로 데려와 백그라운드에 남게 하는 방식이다. 이러한 방식을 "fork off and die" 라고도 부른다.