A1274815#59
"a windows nem ismeri a daemonokat és ezért minden fut ha kell hanem"
Ez így nem igaz a daemonok is folyton futnak, kivéve azok amik az inetd alá tartoznak azok valóban csak első használatkor indulnak.
A daemon nem más mint, egy alkalmazás esetlegesen bezárt stdin, stdout, stderr streamekkel ami háttérben fut. Ez gyak a Windows-ban az ablakot nem nyító Win32 GUI alrendszerű alkalmazásnak felel meg. Funciónalitásban azonban még is csak a szolgáltatásokhoz áll közelebb. Ja és attól még hogy valami a Task Managerben látszik még nem fut folyamatosan, csak amikor jelt kap.
Vannak kézi indítású szolgáltatások és driverek amik akkor kezdenek elindulni, amikor valami előszőr meghívja.
Unixban és klónjaiban egy folyamat akkor lesz daemon ha meghívja a daemon() függvényt.
A hogy éppen melyik ül a háttérben két dolog határozza meg: hálózati szolgáltatás-e és ha igen az init.rc-ben van, vagy az inetd configjában, ha az inetd configjában érkezett-e hívás arra a portra ami hozzá van rendelve, valamint melyik run levelben van a rendszer.