Sisteminizin C:\ sürücüsünü hiç taradıysanız, Program Files (x86) ve Program Files adlı iki benzer klasörün varlığını fark etmiş olabilirsiniz. Bu klasörlerin her ikisinin de yüklü programlarla ilgili dosyaları içerdiğini düşünebilirsiniz, ancak neden iki tane var? Kısaca açıklamak gerekirse, Windows 11 64 bit işletim sistemidir, bu nedenle Program Files (x86) klasörü, geriye dönük uyumluluğu sağlamak için eski 32 bit programların dosyalarını depolar. Ek olarak, x86, 1978 yılında Intel tarafından üretilen 16 bit işlemci olan 8086 işlemciyi ifade eder.
İşletim sistemleri dünyasında, modern çağda 32 bit işletim sistemlerinden 64 bit sürümlerine geçiş yaşanmıştır. Bu geçişin temel nedeni, 32 bit Windows'un yalnızca 4 GB bellekle sınırlı olması nedeniyle daha fazla belleği desteklemekti. Bellek talebinin artmasıyla birlikte, Windows son yirmi yılda 16 eksabaytlık neredeyse sınırsız bellek kapasitesine sahip 64 bit işletim sistemine geçiş yaptı. Basitçe ifade etmek gerekirse, bu 16 milyon terabayt demektir, yani Half Life 3 çıkıncaya kadar yeterli olacaktır.
Microsoft Windows'un dünya çapında hakimiyetinin nedenlerinden biri, Microsoft'un eski donanım ve yazılımlarla geriye dönük uyumluluğu her zaman korumuş olmasıdır. 10 yıl önce çekmecenizde bir ses kartı bulsanız, onu PC'nize takıp büyük bir sorun yaşamadan çalıştırabilme ihtimaliniz yüksektir. Bunu bir Mac'te denerseniz, Apple eski yazılım ve donanımları kullanımdan kaldırma ve yenilerine geçme eğiliminde olduğu için bunun imkansız bir görev olduğunu göreceksiniz. Örneğin, eski bir Firewire kartı bulsanız, 2025 model bir Mac'te kullanamazsınız çünkü yazılım desteklenmez (bununla ilgili daha fazla bilgi aşağıda verilmiştir) ve sürücü bulmak da kolay olmayacaktır.
Uyumluluğu koruma ilkesi, Program Files (x86) klasörü sayesinde 64 bit Windows'ta çalışabilen eski yazılımlar için de geçerlidir. 64 bit Windows'a 32 bit yazılım yüklediğinizde, dosyalar 64 bit uygulamalardan ayrı tutulmak için bu klasöre kaydedilir. Programlar daha sonra WoW64 adlı 64 bit Windows'ta yerleşik bir emülatörle çalıştırılır ve bu işlem sorunsuz bir şekilde gerçekleşir, böylece herhangi bir farklılık hissetmezsiniz.
Program Files (x86) klasörü, Windows'ta 32 bit yazılımlar için varsayılan konumdur.
Microsoft, geriye dönük uyumluluk konusundaki ısrarı nedeniyle 32 bit yazılımları uzun süre desteklemeye devam edecek gibi görünüyor, ancak bu tür yazılımların sonunun geldiği aşikar. Bu süreç, Microsoft'un 16 bit yazılım desteğini sonlandıran ve 32 bit yazılımları kullanımdan kaldırma sürecini başlatan ilk işletim sistemi olan Windows Vista 64 bit'i piyasaya sürdüğü 2006 yılında başladı. Microsoft, bir sonraki adımını atmak için 14 yıl bekledi ve 2020'de OEM'ler için Windows 10'un 32 bit sürümlerinin dağıtımını durdurdu. Windows 10 hala 32 bit ve 64 bit sürümleriyle birlikte gönderiliyordu, ancak 2021'de Windows 11 piyasaya sürüldüğünde, şirketin ilk tamamen 64 bit işletim sistemi oldu.
Benzer bir şekilde, 2017 yılında Apple, macOS'un gelecek sürümlerinin artık 32 bit yazılımları desteklemeyeceğini duyurdu. Microsoft'un aksine Apple, bir sınır çizdi ve geliştiricilere ve kullanıcılara 64 bit'e geçmeleri gerektiğini söyledi. Apple bu konuda çok daha katı bir tutum sergiliyor, ancak Windows'un küresel pazar payının yaklaşık %75'ine karşılık Apple'ın pazar payı %8 civarında olduğu için bunu yapma lüksü var.
Apple, macOS Catalina 10.15 sürümünün yayınlanmasıyla birlikte 32 bit yazılımların desteğini sonlandırmıştır.
Tüm pazar 64 bit'e geçtikçe, emülasyon deneyimi de muhtemelen ortadan kalkacaktır. Bu tür yazılımlar nadir hale gelse de, Windows'un her özelliğinin önemli bir parçası olan geriye dönük uyumluluğu uzun yıllar boyunca sunmaya devam edeceğini düşünüyoruz. Oyunlar da dahil olmak üzere tüm yeni yazılımların uzun süredir 64 bit olduğu aşikardır.