En Unix, y en otros sistemas operativos multitarea, un demonio (pronunciado /diːmən/ o /ˈdeɪmən/) es un programa informático que se ejecuta como tarea en segundo plano. Muchos demonios tienen nombres que terminan con la letra "d": por ejemplo, syslogd, el demonio que maneja el registro del sistema, httpd, un demonio que maneja las solicitudes web, o sshd, que se encarga de las conexiones SSH entrantes.