Monitor de disco y ejecución (demonio)

Definición: ¿Qué significa Disk and Execution Monitor (Daemon)?

Un monitor de disco y ejecución (demonio) es un proceso en segundo plano que se ejecuta en sistemas operativos multitarea de computadora, generalmente en el momento del arranque, para realizar cambios administrativos o monitorear servicios.

Los procesos de demonio comunes incluyen controladores de correo electrónico, spoolers de impresión y otros programas que realizan tareas administrativas del sistema operativo. Los demonios también realizan operaciones específicas en momentos predefinidos en respuesta a eventos.

Techinfo explica Disk and Execution Monitor (Daemon)

Los archivos de demonio de Unix generalmente tienen un sufijo "d". Por ejemplo, "identd" se refiere a un demonio que proporciona la identidad de una conexión TCP. Los demonios del SO de Microsoft se denominan programas de terminación y permanencia residente (TSR) y se denominan "agentes del sistema" o "servicios" en el contexto de la administración del SO.

Mac OS X, un sistema basado en Unix, también usa demonios, pero no proporciona los mismos servicios que en el sistema operativo Microsoft.

Los procesos padre del demonio suelen ser el proceso de inicialización. Un proceso se convierte en un demonio al bifurcar un proceso hijo y salir del proceso padre, lo que hace que la inicialización adopte el proceso hijo.

Los sistemas a menudo inician demonios en el momento del arranque, que responden a solicitudes de red, actividad de hardware o programas que realizan tareas específicas. Los daemons también pueden configurar hardware y ejecutar tareas programadas.

Los métodos habituales por los que un proceso se convierte en demonio incluyen:

  • Disociando del tty controlador
  • Formando un líder de sesión
  • Formar un líder de grupo de procesos
  • Permanecer en segundo plano bifurcando y saliendo
  • Establecer el directorio raíz como directorio de trabajo actual
  • Establecer el desenmascaramiento en cero para permitir llamadas open () y create () para proporcionar sus propias máscaras de permisos
  • Cerrar archivos heredados que el proceso padre dejó abiertos en el momento de la ejecución
  • Usando la consola, un archivo de registro o / dev / null como entrada estándar, salida estándar y error estándar