Sommario:
- Definizione - Che cosa significa Disk and Execution Monitor (Daemon)?
- Techopedia spiega Disk and Execution Monitor (Daemon)
Definizione - Che cosa significa Disk and Execution Monitor (Daemon)?
Un monitor del disco ed esecuzione (daemon) è un processo in background eseguito nei sistemi operativi multitasking del computer, di solito al momento del bootstrap, per eseguire modifiche amministrative o monitorare i servizi.
I processi daemon comuni includono gestori di posta elettronica, spooler di stampa e altri programmi che eseguono attività amministrative del sistema operativo. I demoni eseguono anche operazioni specifiche in orari predefiniti in risposta agli eventi.
Techopedia spiega Disk and Execution Monitor (Daemon)
I file daemon Unix hanno generalmente un suffisso "d". Ad esempio, "identd" si riferisce a un demone che fornisce l'identità di una connessione TCP. I demoni del sistema operativo Microsoft vengono definiti programmi TSR (terminate and stay resident) e vengono chiamati "agenti di sistema" o "servizi" nel contesto dell'amministrazione del sistema operativo.
Mac OS X, un sistema basato su Unix, utilizza anche i demoni, ma non fornisce gli stessi servizi del sistema operativo Microsoft.
I processi padre daemon sono spesso il processo di inizializzazione. Un processo diventa un demone biforcando un processo figlio ed uscendo dal processo genitore, facendo sì che l'inizializzazione adotti il processo figlio.
I sistemi avviano spesso demoni all'avvio, che rispondono a richieste di rete, attività hardware o programmi che eseguono attività specifiche. I demoni sono anche in grado di configurare l'hardware ed eseguire attività pianificate.
I metodi comuni con cui un processo diventa un demone includono:
- Dissociarsi dal controllo tty
- Formare un leader di sessione
- Formare un leader del gruppo di processo
- Rimanere sullo sfondo biforcando ed uscendo
- Impostazione della directory principale come directory di lavoro corrente
- Impostare lo smascheramento su zero per consentire alle chiamate open () e create () di fornire le proprie maschere di autorizzazione
- Chiusura dei file ereditati lasciati aperti dal processo parent al momento dell'esecuzione
- Utilizzando la console, un file di registro o / dev / null come input standard, output standard ed errore standard
