Components of some Linuxdesktop environments that are daemons include D-Bus, NetworkManager (here called unetwork), PulseAudio (usound), and Avahi.
Daemon Tools Lite Mac
Daemon Tools Lite is a free burning tool that enables you to create and burn images and add virtual DVD drives to your system. These work in the same way as physical DVDs without the need for discs. Instead, store the content on your hard disk and access it with ease. Mar 23, 2020 Overview of DAEMON Tools for Mac OS. There are a lot of technical tools that an avid computer user would require to make the best usage of his computer and that might also include the various side usages he might be using the computer for. Daemon tools are a complete set of virtual drivers and optical disk configuring programs. Alternatives to DAEMON Tools for Windows, Linux, BSD, Mac, KDE and more. Filter by license to discover only free or Open Source alternatives. This list contains a total of 25+ apps similar to DAEMON Tools. List updated: 4/12/2020 10:37:00 AM. We earn commissions if you shop through some of the links on this page.
In multitasking computer operating systems, a daemon (/ˈdiːmən/ or /ˈdeɪmən/)[1] is a computer program that runs as a background process, rather than being under the direct control of an interactive user. Traditionally, the process names of a daemon end with the letter d, for clarification that the process is in fact a daemon, and for differentiation between a daemon and a normal computer program. For example, syslogd is a daemon that implements system logging facility, and sshd is a daemon that serves incoming SSH connections.
In a Unix environment, the parent process of a daemon is often, but not always, the init process. A daemon is usually created either by a process forking a child process and then immediately exiting, thus causing init to adopt the child process, or by the init process directly launching the daemon. In addition, a daemon launched by forking and exiting typically must perform other operations, such as dissociating the process from any controlling terminal (tty). Such procedures are often implemented in various convenience routines such as daemon(3) in Unix.
Systems often start daemons at boot time that will respond to network requests, hardware activity, or other programs by performing some task. Daemons such as cron may also perform defined tasks at scheduled times.
Terminology[edit]
The term was coined by the programmers at MIT's Project MAC. They took the name from Maxwell's demon, an imaginary being from a thought experiment that constantly works in the background, sorting molecules.[2]Unix systems inherited this terminology. Maxwell's demon is consistent with Greek mythology's interpretation of a daemon as a supernatural being working in the background, with no particular bias towards good or evil. However, BSD and some of its derivatives have adopted a Christian demon as their mascot rather than a Greek daemon.[citation needed]
The word daemon is an alternative spelling of demon,[3] and is pronounced /ˈdiːmən/DEE-mən. In the context of computer software, the original pronunciation /ˈdiːmən/ has drifted to /ˈdeɪmən/DAY-mən for some speakers.[1]
Alternate terms for daemon are service (used in Windows, from Windows NT onwards — and later also in Linux), started task (IBM z/OS),[4] and ghost job (XDS UTS).
After the term was adopted for computer use, it was rationalized as a 'backronym' for Disk And Execution MONitor.[5]
Daemons that connect to a computer network are examples of network services.
Implementations[edit]
Unix-like systems[edit]
In a strictly technical sense, a Unix-like system process is a daemon when its parent process terminates and the daemon is assigned the init process (process number 1) as its parent process and has no controlling terminal. However, more generally, a daemon may be any background process, whether a child of the init process or not.
On a Unix-like system, the common method for a process to become a daemon, when the process is started from the command line or from a startup script such as an init script or a SystemStarter script, involves:
- Optionally removing unnecessary variables from environment.
- Executing as a background task by forking and exiting (in the parent 'half' of the fork). This allows daemon's parent (shell or startup process) to receive exit notification and continue its normal execution.
- Detaching from the invoking session, usually accomplished by a single operation,
setsid()
:- Dissociating from the controlling tty.
- Creating a new session and becoming the session leader of that session.
- Becoming a process group leader.
- If the daemon wants to ensure that it won't acquire a new controlling tty even by accident (which happens when a session leader without a controlling tty opens a free tty), it may fork and exit again. This means that it is no longer a session leader in the new session, and can't acquire a controlling tty.
- Setting the root directory (/) as the current working directory so that the process does not keep any directory in use that may be on a mounted file system (allowing it to be unmounted).
- Changing the umask to 0 to allow
open()
,creat()
, and other operating system calls to provide their own permission masks and not to depend on the umask of the caller. - Redirecting file descriptors 0, 1 and 2 for the standard streams (stdin, stdout and stderr) to /dev/null or a logfile, and closing all the other file descriptors inherited from the parent process.
If the process is started by a super-server daemon, such as {{mono|inetd{{mono|, launchd, or systemd, the super-server daemon will perform those functions for the process,[6][7][8] except for old-style daemons not converted to run under systemd and specified as {{{1}}}[8] and 'multi-threaded' datagram servers under inetd.[6]
MS-DOS[edit]
In the Microsoft DOS environment, daemon-like programs were implemented as terminate and stay resident (TSR) software.
Windows NT[edit]
On Microsoft Windows NT systems, programs called Windows services perform the functions of daemons. They run as processes, usually do not interact with the monitor, keyboard, and mouse, and may be launched by the operating system at boot time. In Windows 2000 and later versions, Windows services are configured and manually started and stopped using the Control Panel, a dedicated control/configuration program, the Service Controller component of the Service Control Manager (sc command), the net start and net stop commands or the PowerShell scripting system.
However, any Windows application can perform the role of a daemon, not just a service, and some Windows daemons have the option of running as a normal process.
Classic Mac OS and macOS[edit]
On the classic Mac OS, optional features and services were provided by files loaded at startup time that patched the operating system; these were known as system extensions and control panels. Later versions of classic Mac OS augmented these with fully fledged faceless background applications: regular applications that ran in the background. To the user, these were still described as regular system extensions.
macOS, which is a Unix system, uses daemons. Note that macOS uses the term 'services' to designate software that performs functions selected from the Services menu, rather than using that term for daemons as Windows does.
Etymology[edit]
According to Fernando J. Corbató, who worked on Project MAC in 1963, his team was the first to use the term daemon, inspired by Maxwell's demon, an imaginary agent in physics and thermodynamics that helped to sort molecules, stating, 'We fancifully began to use the word daemon to describe background processes that worked tirelessly to perform system chores'.[9]
In the general sense, daemon is an older form of the word 'demon', from the Greek δαίμων. In the Unix System Administration HandbookEvi Nemeth states the following about daemons:[10]
Many people equate the word 'daemon' with the word 'demon', implying some kind of satanic connection between UNIX and the underworld. This is an egregious misunderstanding. 'Daemon' is actually a much older form of 'demon'; daemons have no particular bias towards good or evil, but rather serve to help define a person's character or personality. The ancient Greeks' concept of a 'personal daemon' was similar to the modern concept of a 'guardian angel'--eudaemonia is the state of being helped or protected by a kindly spirit. As a rule, UNIX systems seem to be infested with both daemons and demons.
A further characterization of the mythological symbolism is that a daemon is something that is not visible yet is always present and working its will. In the Theages, attributed to Plato, Socrates describes his own personal daemon to be something like the modern concept of a moral conscience: 'The favour of the gods has given me a marvelous gift, which has never left me since my childhood. It is a voice that, when it makes itself heard, deters me from what I am about to do and never urges me on'.[citation needed]
See also[edit]
- Bounce message (also known as mailer daemon)
References[edit]
- ^ abEric S. Raymond. 'daemon'. The Jargon File. Retrieved 2008-10-22.
- ^Fernando J. Corbató (2002-01-23). 'Take Our Word for It'. Retrieved 2006-08-20.
- ^'Merriam-Webster definition of daemon'. Merriam-Webster Online. Retrieved 2009-08-05.
- ^'IBM Knowledge Center - Glossary of z/OS terms and abbreviations'. IBM.
- ^'Daemon Definition'. www.linfo.org.
- ^ ab
inetd(8)
– FreeBSD System Manager's Manual - ^
launchd.plist(5)
– Darwin and macOS File Formats Manual - ^ ab'systemd.service'. freedesktop.org. Retrieved August 25, 2012.
- ^'The Origin of the word Daemon'.
- ^'The BSD Daemon'. Freebsd.org. Retrieved 2008-11-15.
External links[edit]
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Daemon_(computing)&oldid=985640866'
Pick a software title...to downgrade to the version you love!
Daemon Tools Latest Version
Daemon Tools Lite 5.0.1
- Released:
- Add info
- Size:
- 12.61 MB
- Downloads:
- 2
- Rating:
Daemon Tools Popular Version
Daemon Tools 4.03
- Released:
- Jan 3, 2006
- Size:
- 1.38 MB
- Downloads:
- 176,830
- Rating:
Select Version of Daemon Tools to Download for FREE!
Software Version | Release Date | Size |
---|---|---|
Daemon Tools 2.70 | Add info | 250.50 KB |
Daemon Tools 3.17 | Add info | 430.40 KB |
Daemon Tools 3.44 | Jun 8, 2005 | 489.50 KB |
Daemon Tools 3.46 | Add info | 497.50 KB |
Daemon Tools 3.47 | Aug 29, 2004 | 492.50 KB |
Daemon Tools 4.00 | Nov 14, 2005 | 1.40 MB |
Daemon Tools 4.03 (Updated) | Add info | 1.38 MB |
Daemon Tools 4.03 | Jan 3, 2006 | 1.38 MB |
Daemon Tools 4.06 | Sep 26, 2006 | 1.46 MB |
Daemon Tools 4.08 | Nov 19, 2006 | 1.44 MB |
Daemon Tools 4.09 | Apr 14, 2007 | 1.72 MB |
Daemon Tools 4.09.1 | Apr 18, 2007 | 1.72 MB |
Daemon Tools 4.10 | Aug 20, 2007 | 1.82 MB |
Daemon Tools Lite 4.11 | Dec 15, 2007 | 2.38 MB |
Daemon Tools Lite 4.11.1 | Dec 19, 2007 | 2.51 MB |
Daemon Tools Lite 4.11.2 | Jan 3, 2008 | 3.42 MB |
Daemon Tools 4.11.2 | Dec 29, 2007 | 3.89 KB |
Daemon Tools Lite 4.12.0 | Jan 17, 2008 | 3.49 MB |
Daemon Tools Lite 4.12 | Add info | 3.49 MB |
Daemon Tools 4.12 | Jan 17, 2008 | 3.89 KB |
Daemon Tools Lite 4.12.1 | Feb 13, 2008 | 3.38 MB |
Daemon Tools 4.12.2 | Mar 18, 2008 | 3.89 KB |
Daemon Tools Lite 4.12.2 | Mar 21, 2008 | 3.53 MB |
Daemon Tools 4.12.3 | Apr 3, 2008 | 3.89 KB |
Daemon Tools Lite 4.12.3 | Apr 2, 2008 | 3.53 MB |
Daemon Tools Lite 4.12.4 | Jul 8, 2008 | 4.75 MB |
Daemon Tools 4.12.4 | Jul 6, 2008 | 3.89 KB |
Daemon Tools 4.30 | Jul 18, 2008 | 4.56 MB |
Daemon Tools Lite 4.30.0 | Jul 17, 2008 | 4.56 MB |
Daemon Tools Lite 4.30.1 | Jul 26, 2008 | 4.52 MB |
Daemon Tools 4.30.1 | Jul 26, 2008 | 4.52 MB |
Daemon Tools 4.30.2 | Dec 12, 2008 | 7.07 MB |
Daemon Tools Lite 4.30.2 | Dec 12, 2008 | 7.07 MB |
Daemon Tools Lite 4.30.3 | Dec 30, 2008 | 6.98 MB |
Daemon Tools 4.30.3 | Dec 30, 2008 | 6.98 MB |
Daemon Tools Lite 4.30.4 | Apr 24, 2009 | 7.30 MB |
Daemon Tools 4.30.4 | Apr 24, 2009 | 7.30 MB |
Daemon Tools Lite 4.35.5 | Oct 30, 2009 | 8.74 MB |
Daemon Tools 4.35.5 | Oct 30, 2009 | 8.74 MB |
Daemon Tools 4.35.6 | Apr 1, 2010 | 9.15 MB |
Daemon Tools Lite 4.35.6 | Apr 1, 2010 | 9.15 MB |
Daemon Tools Lite 4.40.1 | Jan 5, 2011 | 10.62 MB |
Daemon Tools 4.40.1 | Jan 5, 2011 | 10.62 MB |
Daemon Tools Lite 4.40.2 | Jan 20, 2011 | 10.68 MB |
Daemon Tools 4.40.2 | Jan 20, 2011 | 10.68 MB |
Daemon Tools 4.41.3 | Aug 2, 2011 | 10.99 MB |
Daemon Tools Lite 4.41.3 | Aug 2, 2011 | 10.99 MB |
Daemon Tools Lite 4.45.1 | Nov 11, 2011 | 14.04 MB |
Daemon Tools Lite 4.45.2 | Jan 20, 2012 | 13.53 MB |
Daemon Tools Lite 4.45.3 | Feb 11, 2012 | 13.46 MB |
Daemon Tools Lite 4.45.4 | Apr 14, 2012 | 13.57 MB |
Daemon Tools Lite 4.46.1 | Add info | 13.38 MB |
Daemon Tools Lite 5.0.1 | Add info | 12.61 MB |
Do you have software version that is not currently listed?
Upload it now and get rewarded!Need a software version that is not currently listed?
Make a software request now!Daemon Tools Description
Daemon Tools is a free, Windows based disk image emulator software allowing users to directly load an image file onto your computer system from any CD/DVD source under any type of copy protection. Once an image or emulation of a CD/DVD is created you can mount the image on one of the virtual drives and explore the content as if from a CD source, only quicker.
Early versions of Daemon Tools came with support for mounting already created images with advances later on to support full capabilities for creating images in a number of different formats. Further updates included support for compressed and encrypted image formats and capabilities to evade the majority of copy-protection systems around. Later version worked on the GUI to make mounting images easier for beginners and added support CD/DVD/Blu-ray imaging ability with an increase in the number virtual drives with a maximum of 32.
Daemon Tools 3.47 is last version to support Windows 98.
Daemon Tools 4.36 last to support Windows 2000. Daemon Tools later than version 4.36 supports Windows XP/Vista/7. Daemon Tools has a good reputation for stability with the most preferred version being 4.0.
Pros: Easily mount images to virtual drives, support for many format types, light on PC resources.
Cons: Need to reboot after install, ad-ware bundled with version 4.0+, difficult to uninstall.
Early versions of Daemon Tools came with support for mounting already created images with advances later on to support full capabilities for creating images in a number of different formats. Further updates included support for compressed and encrypted image formats and capabilities to evade the majority of copy-protection systems around. Later version worked on the GUI to make mounting images easier for beginners and added support CD/DVD/Blu-ray imaging ability with an increase in the number virtual drives with a maximum of 32.
Daemon Tools 3.47 is last version to support Windows 98.
Daemon Tools 4.36 last to support Windows 2000. Daemon Tools later than version 4.36 supports Windows XP/Vista/7. Daemon Tools has a good reputation for stability with the most preferred version being 4.0.
Pros: Easily mount images to virtual drives, support for many format types, light on PC resources.
Cons: Need to reboot after install, ad-ware bundled with version 4.0+, difficult to uninstall.
Other Internet Software
Daemon Tools For Mac 6
Daemon Tools Comments
Please enable JavaScript to view the comments powered by Disqus.blog comments powered by Disqus