I want to know how both the hardware and the software of a computer work, and how they work together to run the computer. Right now I don't really know anything about this, but I would like to get a really deep, complex answer.

Would be nice if I could someone could recommend good sites to learn this kind of stuff from (for free), I'm really interested in it but everyone just ignores me and shuns me for asking these questions.