¿Cuál es la diferencia entre un demonio y un proceso de servidor?

¿Cuál es la diferencia entre un demonio y un proceso de servidor?

Definición de serverdesdeWikipedia:

Un servidor es una pieza de hardware o software (programa informático) que proporciona funcionalidad para otros programas o dispositivos, llamados "clientes".

Definición de daemondesdeWikipedia:

... es un programa informático que se ejecuta como un proceso en segundo plano, en lugar de estar bajo el control directo de un usuario interactivo. ... Los sistemas a menudo inician demonios en el momento del arranque que responderán a solicitudes de red, actividad de hardware u otros programas realizando alguna tarea.

Por lo que entiendo con las definiciones anteriores es que ambos server(desde una perspectiva de software) daemonson programas que se ejecutan continuamente y responderán a una solicitud.

Si es así, los términos me parecen intercambiables. ¿Es eso así? Si no, ¿qué diferencia a a daemony a server?

Respuesta1

Un servidor hace cosas bajo petición (conexión SSH, solicitudes FTP/HTTP...).

Por el contrario, un demonio tiene vida propia y responde a eventos del sistema o acciones periódicas. Por ejemplo, el fail2bandemonio busca periódicamente intentos de fuerza bruta en los registros de inicio de sesión y prohíbe las direcciones correspondientes. Otros demonios administran registros (truncar/comprimir) o las conexiones de red (NetworkManager)...

Respuesta2

Servereste concepto se refiere a un tipo de programa, un servidor es un programa que funciona para servir a alguien, para servir a otro programa: un cliente (el servidor web atiende solicitudes de los navegadores, el servidor de correo recibe y envía correos electrónicos de los clientes de correo).

Daemones el modo de funcionamiento de un programa, lo que implica que el programa se ejecuta en segundo plano.

El servidor puede admitir el modo demonio, pero también puede admitir la ejecución en primer plano.

información relacionada