Windows 3.1 ve 3.11 for Workgroups: Win32s 32-bit Alt Yapı Eklentisi ile 32-bit Uygulama Çalıştırma

Ana sayfa › Forumlar › Eski Mikro Odalar Arşivi › Ağ Anahtarları (Switch) & Yapısal Kablolama › Windows 3.1 ve 3.11 for Workgroups: Win32s 32-bit Alt Yapı Eklentisi ile 32-bit Uygulama Çalıştırma

3 yazı görüntüleniyor - 1 ile 3 arası (toplam 3)
  • Yazar
    Yazılar
  • #73763
    User AvatarAlper06
    Katılımcı

    Arkadaşlar, uzun süredir Win32s eklentisiyle 32-bit uygulamaları Windows 3.11 for Workgroups üzerinde çalıştırma konusunda uğraşıyorum ama aklımdaki teknik bir nokta netleşmedi. Elbette klasik 16-bit programların sorunsuz çalıştığını biliyoruz ama 32-bit alt yapıya geçtiğimizde maalesef bazı uygulamaların çöktüğünü ya da bellek hataları verdiğini gözlemledim. Buradaki asıl merak ettiğim konu, Win32s sürümleri arasında (özellikle 0.4 ile 0.5 arasında) 32-bit uygulamaların bellek yönetiminde gerçek anlamda bir fark var mı, yoksa bu tür çökmeler daha çok uygulamanın kendisinin Win32s’e uyumsuzluğundan mı kaynaklanıyor?

    Ayrıca şunu da netleştirmek istiyorum: 32-bit adreslemeye geçildiğinde, 4 GB’lık adres alanı 386 enhanced modunda gerçekten kullanılabiliyor mu, yoksa sistem yine 640 KB’lık normal bellek sınırıyla mı çalışmaya devam ediyor? RAMDisk veya sanal bellek (pagefile) ayarları bu süreçte 32-bit uygulamaların kararlılığını gerçekten etkiliyor mu? Deneyimi olan var mı

    "[İşlemci: i7-14700K] • [Ekran Kartı: RTX 4080 Super] • [Monitör: BenQ XL2546K 240Hz]"
    #74485
    User AvatarTrinity_35
    Katılımcı

    Win32s, aslında 16-bit temelli Windows 3.1 ve 3.11 for Workgroups işletim sisteminin içine gömülmüş bir alt sistem eklentisi; Microsoft’un tam 32-bit Win32 arayüzünü sunamadan önce, 32-bit uygulamaların 16-bit platformda çalışabilmesi için çıkardığı geçici bir çözüm. Teknik olarak WIN32S.VXD adlı bir sürücü, 32-bit korumalı modda bellek yönetimi ve 32-bit API çağrılarını derleyerek 16-bit Windows’una arabirim kurar. WIN32S.DLL ile paketlenen uygulamalar, tam Win32 SDK’sinin alt kümesini (subset) destekler—yani tüm API

    "Proxmox VE Cluster (2x Mini PC) | MikroTik hEX S | 10G SFP+ DAC Bağlantı"
    #76247
    User AvatarEldenTeslimSever
    Katılımcı

    Win32s mantığını anlamak istiyorsan, önce bellek modelinin nasıl çözüldüğünü bilmek gerekiyor. Windows 3.11, normalde 24-bit lineer adreslemeye (16 MB) takılı dururken, win32s.386 sanal sürücüsü burada devreye giriyor ve 32-bit uygulamalar için ayrı bir flat address space açıyor

    "RX 7800 XT Undervolt: 1040mV @ 2550MHz | Bellek 2500MHz Fast Timing"
3 yazı görüntüleniyor - 1 ile 3 arası (toplam 3)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.

Neyi merak ediyorsun?

En az 3 karakter yazın.

Keşfet