Jika saya menulis program C dan mengkompilasinya ke .exe
file, .exe
file tersebut berisi instruksi mesin mentah ke CPU. (Kupikir).
Jika demikian, bagaimana mungkin bagi saya untuk menjalankan file yang dikompilasi di komputer yang menjalankan versi Windows modern? Setiap keluarga CPU memiliki set instruksi yang berbeda. Jadi bagaimana mungkin komputer yang menjalankan OS yang sesuai dapat memahami instruksi dalam .exe
file saya , terlepas dari CPU fisiknya?
Juga, sering di situs web di halaman "unduh" pada beberapa aplikasi, Anda memiliki unduhan untuk Windows, untuk Linux, dan untuk Mac (seringkali dua unduhan untuk setiap OS, untuk komputer 86 dan 64 bit). Mengapa tidak ada lebih banyak unduhan, untuk setiap keluarga CPU?