====== Daemon ====== In computing terms a //daemon// is a server process which is resident in memory but inactive until it is woken up by an operating system event. The server-side process of most network applications is implemented as a //daemon//: it initializes itself as necessary in order to be able to perform its service then establishes a [[server_socket|socket]], usually at a well known [[port number]], before becoming inactive. When a client attempts to connect to the server socket, the //daemon// process wakes up, services the request (often by spawning a new server process), before returning to its quiescent waiting mode. In the [[unix|Unix operating system]] //daemons// are often identifiable by ending in the letter //d//, for example [[httpd]], [[sshd]], [[ftpd]] and [[telnetd]]. Daemon processes are usually started by the operating system when it boots up. Windows also has daemons, which are called //sevices//, but windows doesn't necessarily use a naming convention to identify them. You can read more about daemons at [[wp>Daemon_(computer_software)|Wikipedia]]. ---- [[Glossary]] : [[glossary#A|A]] | [[glossary#B|B]] | [[glossary#C|C]] | [[glossary#D|D]] | [[glossary#E|E]] | [[glossary#F|F]] | [[glossary#G|G]] | [[glossary#H|H]] | [[glossary#I|I]] | [[glossary#J|J]] | [[glossary#K|K]] | [[glossary#L|L]] | [[glossary#M|M]] | [[glossary#N|N]] | [[glossary#O|P]] | [[glossary#Q|Q]] | [[glossary#R|R]] | [[glossary#S|S]] | [[glossary#T|T]] | [[glossary#U|U]] | [[glossary#V|V]] | [[glossary#W|W]] | [[glossary#X|X]] | [[glossary#Y|Y]] | [[glossary#Z|Z]]