Colección de citas famosas - Colección de máximas - ¿Qué es un proceso demonio?

¿Qué es un proceso demonio?

Daemon se refiere a un programa informático que se ejecuta en segundo plano en UNIX u otros sistemas operativos multitarea y no acepta el control directo de los usuarios de computadoras. Dichos programas se inicializarán como procesos. Los nombres de los programas demonio suelen terminar con la letra "d": por ejemplo, syslogd se refiere al demonio que gestiona los registros del sistema.

Por lo general, el proceso demonio no tiene ningún proceso principal existente (es decir, PPID=1) y está ubicado directamente debajo de init en la jerarquía de procesos del sistema UNIX. Un proceso demonio generalmente se convierte en demonio llamando a fork en un proceso hijo y luego terminando su proceso padre inmediatamente para que el proceso hijo pueda ejecutarse bajo init. Este método a menudo se llama "bombardeo".

El sistema normalmente inicia el proceso del demonio al inicio. Los demonios brindan soporte para responder a solicitudes de red, actividad de hardware u otras solicitudes de otras aplicaciones a través de ciertas tareas. Los demonios también pueden configurar hardware (como devfsd en algunos sistemas Linux), ejecutar tareas programadas (como cron) y ejecutar otras tareas.

En un entorno DOS, este tipo de aplicaciones se denominan programas residentes (TSR). En los sistemas Windows, las responsabilidades del demonio las desempeñan aplicaciones denominadas servicios de Windows.

En el sistema Mac OS original, estas aplicaciones se denominaban "extensiones". Como Mac OS X tipo Unix, existen demonios. (También existen "servicios" en Mac OS X, pero conceptualmente son completamente diferentes de programas similares en Windows).