Innholdsfortegnelse:
- Definisjon - Hva betyr Disk and Execution Monitor (Daemon)?
- Techopedia forklarer Disk and Execution Monitor (Daemon)
Definisjon - Hva betyr Disk and Execution Monitor (Daemon)?
En disk- og utførelsesmonitor (daemon) er en bakgrunnsprosess som kjøres i datamaskin-multitasking-operativsystemer, vanligvis på bootstrap-tid, for å utføre administrative endringer eller overvåke tjenester.
Vanlige daemon-prosesser inkluderer e-postbehandlere, utskriftsspoolere og andre programmer som utfører OS-administrative oppgaver. Daemons utfører også spesifiserte operasjoner til forhåndsdefinerte tider som svar på hendelser.
Techopedia forklarer Disk and Execution Monitor (Daemon)
Unix daemon-filer har vanligvis et "d"-suffiks. For eksempel refererer "identd" til en demon som gir identiteten til en TCP-forbindelse. Microsoft OS-demoner blir referert til som termineringsprogrammer og blir bosatt (TSR) -programmer og kalles "systemagenter" eller "tjenester" innenfor konteksten av OS-administrasjon.
Mac OS X, et Unix-basert system, bruker også demoner, men det gir ikke de samme tjenestene som i Microsoft OS.
Foreldreprosesser fra Daemon er ofte initialiseringsprosessen. En prosess blir en dememon ved å forme en barneprosess og gå ut av foreldreprosessen, forårsake initialisering til å adoptere barneprosessen.
Systemer starter ofte demoner ved oppstarttid, som for å svare på nettverksforespørsler, maskinvareaktivitet eller programmer som utfører spesifiserte oppgaver. Daemons kan også konfigurere maskinvare og kjøre planlagte oppgaver.
De vanlige metodene som en prosess blir til en demon, inkluderer:
- Dissosierer fra kontrollerende tty
- Danner en sesjonsleder
- Danner en prosessgruppeleder
- Å holde seg i bakgrunnen ved å smi og gå ut
- Angi rotkatalogen som gjeldende arbeidskatalog
- Angi avmasken til null for å tillate åpne () og opprette () samtaler for å gi egne tillatelsesmasker
- Lukking av arvede filer som er åpne av foreldreprosessen på utførelsestidspunktet
- Bruker konsollen, en loggfil eller / dev / null som standardinngang, standardutgang og standardfeil