How exactly the program works on your computer?

Hello.
I'm not a professional programmer, a rank Amateur. But even so, I don't always like what development environment/compiler doing a lot of this work, which I did, probably not suspect(stack, heap, garbage collection and more. etc.).
Therefore, I ask your help. Tell me, in what book is there a description of how the program works, written by me(or others). Without reference to any particular programming language. I.e. the General principle of the interaction of programs with the 'hardware' of the computer.
Thank you.

UPD: thank you All!! Found a course on the basics of programming that I liked: www.intuit.ru/studies/courses/2193/67/info
July 9th 19 at 14:06
5 answers
July 9th 19 at 14:08
Structure and interpretation of computer programs
Thank you! About this book and not heard) be sure to Read!! - carmen.Vandervo commented on July 9th 19 at 14:11
July 9th 19 at 14:10
If you first ask Google, then at the time of writing and publication of the matter would know already outet.
I assure you, if I got a semblance of an answer to this question from any search engine where I searched, I would not take the time anybody. Even no Toaster similar topics - carmen.Vandervo commented on July 9th 19 at 14:13
Always ask the question, then look for the answer itself. At the time of receipt of the answer already know the answer, but at this point, might lose the thin thread of understanding, and does the sensible guru to me puts everything in place - carmen.Vandervo commented on July 9th 19 at 14:16
July 9th 19 at 14:12
"Code" Petzold, any book on assembler
The book "Code" is really awesome!!But the 2nd half of it, unfortunately, I do not quite understand. - carmen.Vandervo commented on July 9th 19 at 14:15
: the Tanenbaum'll see - carmen.Vandervo commented on July 9th 19 at 14:18
July 9th 19 at 14:14
https://stepic.org/course/Введение-в-архитектуру-Э...
study this course - there is sufficient detail how the program works.
Thank you! But unfortunately "404". Find something similar. Thanks for the tip!! - carmen.Vandervo commented on July 9th 19 at 14:17
: Parser Toaster link incorrectly recognized. Try this:
https://stepic.org/course/253/ - carmen.Vandervo commented on July 9th 19 at 14:20
Lectures of Cyril(who leads the course) at Computer Science Center - elisabeth commented on July 9th 19 at 14:23
: Thanks! - carmen.Vandervo commented on July 9th 19 at 14:26
July 9th 19 at 14:16
In a normal environment your program communicates not with the hardware but with the operating system through system calls. The linux system calls is well documented, great man. If you want to touch the hardware, program the calculators, microcontrollers, arduino any device drivers.
Indeed, with the OS. A little confused) - carmen.Vandervo commented on July 9th 19 at 14:19

Find more questions by tags SoftwareProgramming