How does program execute? Where does the Operating Systems come into play?
问题 A program is compiled from some language to ASM --> Machine Code (directly executable). When people say that this is platform dependent, the mean that the binaries formed will run (correctly) only on the CPUs with same Instruction Set Architecture like x86, x86-64. It may (incorrectly) / may not (at all) run on other processes because of the difference in ISA. Right? Now, the concept of binaries is confusing me. Everything is about the "Machine Language Code" & "CPU". Where does the OS come