¿Qué es un daemon?

Un daemon un programa que se ejecuta sin la interacción directa del usuario como un proceso en segundo plano de un sistema operativo (SO).

Según un programador que formó parte del Proyecto MAC del Instituto Tecnológico de Massachusetts (MIT) en 1963, el término procede del daemon de Maxwell, un experimento mental destinado a refutar la segunda teoría de la termodinámica. El término «daemon» también procede de la palabra griega «daimōn», que se refiere a un espíritu o ser divino. Este nombre refleja su función de trabajar discretamente en segundo plano.

Los daemons son cruciales para mantener el buen funcionamiento de las infraestructuras informáticas. Automatizan tareas rutinarias, garantizan la disponibilidad de servicios críticos y mejoran la eficacia y fiabilidad generales de los sistemas informáticos.

He aquí algunas características comunes a la mayoría de los daemons:

  • Operaciones en segundo plano

Están diseñados para ejecutarse en segundo plano y realizar diversas tareas sin intervención del usuario.

  • Independencia

Se inician al arrancar el sistema o cuando es necesario y continúan ejecutándose independientemente de cualquier sesión de usuario.

  • Prestación de servicios

Proporcionan servicios esenciales como la gestión de solicitudes de red, la gestión de dispositivos de hardware y la ejecución de tareas programadas.

¿Cómo funcionan los daemons?

Suelen iniciarse durante el proceso de arranque del sistema, ya sea iniciados por scripts de arranque o por el proceso init del sistema. Una vez que un daemon ha comenzado a ejecutarse, suele hacerlo indefinidamente, a la espera de eventos o condiciones específicas para realizar sus tareas.

¿Qué es un daemon en Linux?

Los daemons son comúnmente utilizados por sistemas tipo Unix como los dispositivos del sistema operativo (SO) Linux. En los sistemas Linux, systemd suele ser el primer daemon que comienza a ejecutarse al arrancar el sistema y es el último en terminar cuando el dispositivo se apaga.

¿Qué es un daemon en Windows?

Cuando se trata de dispositivos del SO Windows, los daemons se conocen como «servicios». Utilizando el Gestor de Control de Servicios, pueden configurarse para que se inicien al arrancar o para que sólo se inicien y se detengan mediante intervención manual.

¿Qué tipos de daemon existen?

  • De dispositivo

Estos gestionan procesos vinculados a dispositivos específicos, como dispositivos de Realidad Virtual o conexiones Bluetooth.

  • De sistema

Estos gestionan funciones del sistema operativo, como la sincronización horaria.

  • De red

Estos gestionan redes como el daemon named, que permite el funcionamiento deL DNS. Los usuarios pueden utilizar comandos a través de este daemon para ver la información DNS

¿Cuáles son algunos ejemplos comunes de daemon?

  • Servidores web

Estos daemons gestionan las peticiones web entrantes y sirven páginas web a los usuarios. Un ejemplo es el daemon del servidor HTTP Apache, que se ejecuta en segundo plano en un servidor web y responde a las peticiones de la red.

  • Servidores de correo

Los daemons de correo gestionan el envío, la recepción y el almacenamiento de mensajes de correo electrónico. Uno de los ejemplos más comunes de este tipo de daemon en funcionamiento es cuando falla la entrega del correo electrónico de los usuarios, y el daemon envía un mensaje notificándoles el fallo junto con un código de error para describir lo que ha ido mal.

  • Daemon cron en Linux

Uno de los daemons más utilizados en Linux es cron, que ejecuta tareas programadas a intervalos especificados mediante archivos crontab.

Conclusión

Los daemons son programas indispensables que permiten que los dispositivos, redes y servidores funcionen eficientemente. Aunque trabajan en segundo plano, son esenciales para los procesos multitarea y para realizar diversas tareas relacionadas con la automatización o la gestión de los recursos de un dispositivo.

Próximos pasos

La creación de un equipo de TI próspero y eficaz requiere contar con una solución centralizada que se convierta en tu principal herramienta de prestación de servicios. NinjaOne permite a los equipos de TI supervisar, gestionar, proteger y dar soporte a todos tus dispositivos, estén donde estén, sin necesidad de complejas infraestructuras locales.

Conoce más sobre NinjaOne Endpoint Management, participa en una visita guiada en directoprueba la plataforma NinjaOne de forma totalmente gratuita.

Quizá también te interese...

¿Qué es el SSTP (protocolo de túnel de sockets seguro)?

¿Qué es un ISV (proveedor de software independiente)?

¿Qué es Traceroute?

¿Qué es SIP y cómo funciona?

¿Qué es la gestión multinube?

¿Qué es 802.11ac Wave 2?

¿Qué es una base de conocimientos?

¿Qué es la computación en la nube?

¿Qué es el DaaS (escritorio como servicio)?

¿Qué es la automatización robótica de procesos (RPA)?

¿Qué es una base de información de gestión (MIB)?

¿Qué es la SLM (gestión de licencias de software)?

¿Listo para automatizar los aspectos más complejos de la TI?
Ver demo×
×

¡Vean a NinjaOne en acción!

Al enviar este formulario, acepto la política de privacidad de NinjaOne.

Comienza tu prueba gratuita del software de Gestión de endpoints n.° 1 en G2