Demons and angels are constructs, essentially: they're created to perform one or more tasks; usually one, very specific task. They are tools of the gods, or at least some more able being. This is the traditional meaning of the terms even in our world - consider Maxwell's demon. It was once thought that rather than gravity, things rose and fell, whether raindrops or rivers or waves, because angels bore them. If you fell, an angel bore you safely to the ground - or dashed you down for your foolishness. The simpler angels and demons were not sentient; only those closest to the right hand of their creator.
The demon name is what you use to address the demon. A powerful enough spellcaster or god can, having this information, cause the demon to sleep, to die, or give it various other standard commands. They can only do this right to the demon's face, though; it can be done remotely, but only by having some way to speak to the demon from a distance (a telephone, for example, or having a proxy speak for you).
Consider the comparable example of the unix daemon, where knowing the process id (aka pid, aka name) allows you to make the daemon sleep, or die, or send it various other signals... if you have enough power. You have to do it from the commandline of the machine on which the demon runs; you have to tell it to its face. You can do it remotely, but only by first finding a way to remotely send commands to the machine's commandline, perhaps via a proxy.
Essentially, the name is just a form of addressing, and allows control, though not usually from a distance.
Some unix daemons will accept some commands from non-empowered users. Some daemons will even let regular people kill them. Others are super-secure, and will not even speak with anyone other than god.
Some ("root kits") are even undetectable. Trying to find out their name/pid will not list it; sometimes, their name cannot even be said. Knowing their name will be useless for most commands because the commands themselves have built in protections against using them to control the root-kitted daemon.
To affect such daemons, you have to go to a lower level, to write your own incantations that work closer to the core of reality than the normal commands that less skilled practitioners use.
Consider a daemon created for delivering mail, with the public name "SMiTePa" and the private name "9d4f712".
So, the work the demon does, is public. Anyone in the world, knowing its public name, may be able to use the service it provides; they write a letter, then burn it in their fireplace while saying "SMiTePa, Helo, please send this to john at the fishing net," and because this is the task for which the gods created the demon, and the correct incantation, then it will do this for them.
If you are local to the demon, and are recognized as one of its managers, you can give it other commands; change who it will accept envelopes from, for example.
But if you know the True Name of the daemon, and you are close enough to use it, and you have enough power, then you can do more, even if you are not one of its managers. You can make it give you a copy of each message, or you can even replace the demon with one of your own that delivers beer instead of envelopes.
I would draw a distinction between this and, say, the word of power used in historical golems, or an override code in an android. These are somewhat analogous, but are essentially just commands which grant privilege, included for safety's sake.
The PID, like a demon's True Name, is much more than that; it is tied up with the identity of the daemon, and is part of how "being a daemon" works.
For a human, everything that defines what it is to be you, your "self", is located in your body (where the seat of the soul or spirit is, whether they even exist, etc is debatable, but that the self is in your body is the general consensus).
For a daemon, its essence -- the compiled source code of its being, which governs what it is and what it can do -- is "elsewhere". The "True Name" (or the pid, in the case of the unix daemon) is the addressing scheme which grants a connection to that body, to pass it commands at the level of its creator (the kernel, pid 0 in unix).
This is why you don't use the True Name of God. Sending random stuff to pid 0 is never a good idea.
[Does this make pid 1 ("init") a daemon, or a prophet? It is the all-parent, the parent of zombies and of ghosts, it is the reaper of children. In the normal nature of things, it is immortal, living as long as pid 0, protected from SIGKILL. But it can be slain, as we can see when the demon takes form in PS-Doom.]
Comments are not for extended discussion; this conversation has been moved to chat.
– Serban Tanasa – 2016-04-29T16:56:09.377Names have power. There are places where people will refuse to tell you their full name so you can't have magical power. There are legends that if you know the true name of God, you can use it to create whatever you want. – Howard Miller – 2016-05-24T00:27:39.373
Speed of darkness? – rappatic – 2017-07-26T06:35:36.113
1@pagie_ Yes. That fast. – Serban Tanasa – 2017-07-27T14:44:42.910
1@rappatic: Darkness is faster than light, it's already everywhere, and when the light comes along it needs to be faster to get out of it's way. – Binary Worrier – 2017-11-13T13:29:08.063
I don't understand how traditional beliefs do not already answer your question. According to many philosophies and religions, the (true) name of an object is the object. – None – 2017-11-13T13:35:17.833