User Tools

Site Tools


glossary:daemon

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
glossary:daemon [2009/01/20 09:10] eechrisglossary:daemon [2011/01/14 12:46] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== 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]]
 +