Windows 11 bünyesinde Windows 95 bellek yöneticisini barındırıyor
Öne çıkanlar
- Windows 11, eski yazılımları desteklemek için Windows 95 bellek yöneticisini EmulateHeap adıyla içeriyor.
- EmulateHeap kodu sürekli çalışmıyor, yalnızca ilgili eski uygulama başlatıldığında belleğe yükleniyor.
- Uyumluluk aracı, Windows Assessment and Deployment Kit üzerinden Windows 11 26H2 sürümünde görüntülenebiliyor.
Microsoft, Windows 11 işletim sisteminde eski yazılımların sorunsuz çalışmasını sağlamak amacıyla Windows 95 çekirdeğinden kalma bir bellek yöneticisini saklamayı sürdürüyor. EmulateHeap adlı bu uyumluluk katmanı, Windows 95 dönemindeki bellek yönetiminin esnek yapısına bağımlı olan uygulamaların çökmesini önlemek için doğrudan işletim sistemi altyapısına yönlendirme yapıyor. Windows 11 26H2 sürümünde de yer alan bu mekanizma, özellikle serbest bırakılan belleği okumaya devam eden eski programların kararlı kalmasını hedefliyor.
Söz konusu uyumluluk yaklaşımı, Microsoft mühendisi Raymond Chen tarafından aktarılan ayrıntılara göre Windows 95 bellek yöneticisi kaynak kodlarının yeniden derlenmesiyle oluşturuldu. Programların yaptığı heap çağrılarını yakalayan EmulateHeap, sistemin modern bellek kurallarını devre dışı bırakarak Windows 95 ortamını taklit ediyor. Bu kod parçacığı bilgisayarın arka planında sürekli çalışmıyor, yalnızca ilgili uyumluluk ayarı belirli bir uygulama için etkinleştirildiğinde sabit diskten belleğe yükleniyor.
Eski yazılımların çalıştırılması amacıyla sunulan bu katman, Windows Assessment and Deployment Kit bünyesindeki Compatibility Administrator aracı üzerinden görüntülenebiliyor. Benzer bir yöntem Windows 95 döneminde SimCity oyununun bellek hatasını örtbas etmek için de uygulanmıştı. Ancak işletim sisteminin modern sürümlerinde yer alan her uyumluluk düzeltmesi sorunsuz sonuç vermiyor; kullanıcılar bazı eski oyunlarda ses kaybı ve çökme sorunları yaşandığını bildiriyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.