Please do not mark as Duplicate : I know that executable files such us .exe are a set of instructions in machine language (binary) but what I don't know if those instruction are targeted to the system (then to the kernel) and then to the CPU or they're read from the memory directly by the CPU ? I'm a bit confused