This is something that's really confused me, I know a lot about computer science but one thing I can't figure out is that how does a computer actually work:
- How does a CPU actually process instructions; like how does it turn data into something else, physically how because it isn't magic.
- How does data get from RAM into the CPU, because I know an instruction can be sent from the CPU to fetch it into it, but how does new data coming into RAM cause something else to move; physically how do the electrons move because of the instruction sent, how does the instruction physically cause the electrons to move.
- Tying into number 2 how can an input device send commands such as characters and spaces to the CPU, for example how does a keyboard send the binary data from a character set to the CPU and how does a CPU recognize this binary is a character?