Daemon (programvare)

Fra Wikipedia, den frie encyklopedi
Hopp til: navigasjon, søk

I operativsystemer med fleroppgavekjøring er en daemon et dataprogram som kjører som en bakgrunnsprosess, snarere enn å være under direkte interaktiv kontroll av brukeren. Tradisjonelt ender en daemons navn på d. For eksempel, syslogd er en daemon som implementerer system logging og sshd er en daemon som styrer innkomne SSH-forbindelser.

I Unix er foreldreprosessen til en daemon ofte, men ikke alltid, init prosessen. En daemon er vanligvis enten skapt ved at en prosess forker en barneprosess og deretter øyeblikkelig terminerer, og således forårsaker init til å adoptere barneprosessen, eller ved at init prosessen direkte skaper daemonen. I tillegg må en daemon som er skapt ved fork/exit typisk utføre andre operasjoner, slik som å frakoble prosessen fra enhver kontrollerende dataterminal (tty). Slike prosedyrer er vanligvis implementert i forskjellige rutiner slik som daemon(3) i Unix.

Systemer starter ofte daemoner ved oppstart og responderer på nettverksforespørsler, maskinvareaktivitet, eller andre programmer. De kan også konfigurere maskinvare, liksom udevd på noen Linux-systemer, kjøre skedulerte oppgaver (som cron) og utføre forskjellige oppgaver.

informatikkstubbDenne informatikkrelaterte artikkelen er foreløpig kort eller mangelfull, og du kan hjelpe Wikipedia ved å utvide den.