Bir C programı yazıp bir dosyaya derlersem .exe
, .exe
dosya CPU'ya ham makine talimatları içerir. (Bence).
Öyleyse, derlenmiş dosyayı Windows'un modern bir sürümünü çalıştıran herhangi bir bilgisayarda çalıştırmak nasıl mümkün olabilir? Her CPU ailesinin farklı bir talimat seti vardır. Peki, uygun işletim sistemini çalıştıran herhangi bir bilgisayar, .exe
fiziksel CPU'sundan bağımsız olarak dosyamdaki talimatları anlayabilir mi?
Ayrıca, genellikle bazı uygulamaların "indir" sayfasındaki web sitelerinde, Windows, Linux ve Mac için (genellikle her işletim sistemi için 86 ve 64 bit bilgisayarlar için iki indirme) bir indirme işlemine sahip olursunuz. Her bir CPU ailesi için neden daha fazla indirme yok?