64-Bit İşletim Sistemleri Neden 16-Bit Uygulamaları Çalıştırmıyor?

  • Brian Curtis
  • 0
  • 3978
  • 865
reklâm

Bilgisayarlar modern 64 bit mimariyi kullanmaya başladığında, kullanıcılar kısa süre sonra eski 16 bit uygulamaları çalıştırmanın işe yaramayacağını anladılar. 64 bit makineler neden 16 bit uygulamalar kullanamıyor?

Kime sorduğunuza bağlı olarak, bu sorunun cevabı kafa karıştırıcı olabilir. Birincisi, 16 bit uygulamaları çalıştırmak aslında imkansız değil. Bu sadece zor. İkincisi, bu zorluğun nedeni her iki CPU mimarisinde yatmaktadır. ve isletim sistemi.

Aklınız mı karıştı? Endişelenme, yalnız değilsin. Ama bu makalenin sonuna geldiğinde, artık kafan karışmaz..

CPU Mimarisinin Tarihi

Biliyorum, okumak istediğin son şey tarih dersi, değil mi? Endişelenme, bu kısa. 64 bit sistemlerinin neden 16 bit uygulamaları yerel olarak çalıştıramadığını anlamak da çok önemlidir..

80'ler ve 90'lar boyunca yaşadıysanız, muhtemelen o zamanki herkesin en son teknoloji olduğunu düşündüğü eski 16-bit dinozorları hatırlıyorsunuzdur..

O zaman öyleydi. Bu eski makineler Intel 8086 1978'de işlemci. İşlemci, 16 bit adresleme kullanarak 1Mb'lik bir adres alanına erişebildi. Daha önceki makinelerin 64 Kb belleği tükendiğinde, bu muazzam bir gelişme oldu ve kişisel hesaplamada yeni bir çağın başlangıcı oldu..

Bu modda (denir) Gerçek mod), bir kısmı RAM için ayrılmış ve geri kalanı BIOS ve grafik kartı gibi bilgisayar donanımı tarafından kullanılmıştır..

Az sonra, 1680 adresleme kullanarak 16Mb adresleme kapasitesine sahip 80286 işlemciyle CPU mimarisinde daha da ilerleme kaydedildi. 286 mimarisiyle geldi “Korumalı mod,” sadece daha fazla hafızanın adreslenmesi için değil, aynı zamanda çoklu görevler için de izin verilen özelliklerle. Daha eski 16 bit uygulamaları “gerçek mod” her zaman kolay değildi, ama mümkündü.

16 Bitin Sonu, Sırala…

1985 yılında, Intel yeni nesil işlemcisini tanıttı: Intel 386. Bu, Intel'in bir seferde 32 bit kullanarak belleği ele alabilen ve 4 Gb'lık adreslenebilir bir belleğe erişebilen ilk CPU'suydu. O zamanlar, bu bilgisayar kullanıcılarına büyük bir buluş gibi görünüyordu. PC oyunları, heydayı girmek üzereydi.

32-bit mimarinin gelişiyle birlikte genişletilmiş bir versiyonu geldi Korumalı mod yalnızca daha fazla belleğe erişebilme kabiliyetine izin vermekle kalmadı, aynı zamanda yazılımın sisteme 16 bit veya 32 bit kod olup olmadığını işaretleyebileceği bir dizi özellik içeriyordu. Bu, bilinenler tarafından mümkün kılındı Sanal 86 modu, hangi esas olarak yerleşik bir sanallaştırılmış 8086 sistemi idi.

Gördüğünüz gibi CPU mimarisinin bir evriminden diğerine, hem donanım (CPU programlama) hem de yazılım (işletim sistemleri ve uygulamalar), hala istedikleri çok eski yazılıma sahip olan tüm kullanıcılar için geriye dönük uyumluluk sağladı. koşmak. Bireysel bilgisayar kullanıcıları için bu faydalı oldu, ancak birçok şirket ve küçük işletme için eski sistemler için kritikti..

64-bit mimarisi her şeyi mahvetti

4GB adreslenebilir hafıza limiti, uzun yıllar 32 bit sistemler için bir koltuk değneği olarak kaldı. Bununla birlikte, 64 bit işlemcilerin icadıyla bir başka atılım daha geldi. Bu sistemler yeni bir mod içeriyordu ( Uzun mod16 milyon terabayta kadar belleği ele alabilmektedir. Bu, bilgisayar uygulamaları için sınırlayıcı bir faktör haline gelmeden önce uzun zaman alacaktır.

Bununla birlikte, bu muazzam gelişme ile birlikte önemli bir tradeoff geldi. Kullanıcılar, uzun süren desteği gerektiren 16 bit uygulamaları çalıştırmayı denediğinde “gerçek mod” veya “sanal 8086 modu,” okuyan bir hata mesajı buldular, “Program.exe geçerli bir Win32 uygulaması değil.”

Sinir bozucuydu, ama dünyanın sonu değildi. Kullanıcılar emülatörleri kullanabilir Windows 10'da Eski Oyunlar ve Yazılım Nasıl Çalıştırılır Windows 10'da Eski Oyunlar ve Yazılım Nasıl Çalıştırılır Eski PC oyunları ve yazılımları Windows 10'da zorlanabilir. Eski Windows oyunlarınızı ve Windows 10'da çalışan programlarınızı almak için bu ipuçlarını deneyin sanal makineleri yükleyin VirtualBox vs. VMware Player: Windows için En İyi Sanal Makine VirtualBox vs. VMware Player: Hangi sanal makine yazılımının kullanılacağına karar vermeye çalışıyor musunuz? VirtualBox ve VMware Workstation Player hem ücretsizdir. Ama hangisi sizin için en iyisidir? Bulmana yardım edelim! eski 16 bit uygulamaları destekleyebilen 32 bit mimarisi ve işletim sistemlerini çalıştırarak.

Yani iken “imkansız” 64-bit sistemler için 16-bit MS-DOS uygulamaları çalıştırmak, kullanıcıların bir geçici çözüm kullanarak yapmak için imkansız değildir. Ama bu neden oldu?

64 Bit Mimarisi NTVDM'yi Kaldırır

Yıllar boyunca her 32-bit işlemcinin neslinde, sistemin eski 16-bit DOS uygulamalarını ele alması için işletim sistemine çok çaba sarf edildi. NTVDM veya NT Sanal DOS Makinesi olarak bilinenler kullanılarak yapıldı.

Bu 32 bit uygulama Windows işletim sisteminde çalıştı ve sanal 8086 kullanarak 16 bit adresleme yapabilen 486 mimarisini simüle etti., “Uzun modu” adresleme bu güvenli bir şekilde yapamam. Bunun yerine, yalnızca çalışan DOS uygulamalarını desteklemek için tam bir 8086 işlemcinin öykünmesi gerekirdi..

Microsoft, ilk 64-bit işletim sisteminin derhal serbest bırakılmasını desteklemek için bu çabayı azaltmaya karar verdiğini açıkça belirtti. Destek sayfasında, Microsoft açıkça belirtir “16-bit MS-DOS ve Microsoft Windows 3.x yardımcı programları başlatılamıyor.”

Özür yok. Sadece desteklenmiyor.

Microsoft, pazarda yine de bunu gerçekleştirebilecek sanallaştırma ürünlerinin bolluğuyla, tekerleği yeniden icat etmenin en iyisi olduğunu açıkça hissetmiyordu..

64 Bit Sistemlerde 16 Bit Uygulamaları Çalıştırma

Sadece 16 bit DOS uygulamalarını çalıştırmak, 64 bit Windows sistemlerinde yerel olarak desteklenmediğinden, bu imkansız olduğu anlamına gelmez. İşleri ayarlamak için sadece bazı ekstra araçlar kurmanız gerekiyor.

Klasik DOS oyunlarından hoşlanıyorsanız 7 En İyi Klasik DOS Oyunlarını Bulmak İçin 7 Sitesi En İyi Klasik DOS Oyunlarını Bulmak İçin 7 Sitesi veya eski bilgisayar kullanım günlerinden kalan diğer retro uygulamalarını kullanabilirsiniz. İşte bunları yeni Windows makinenizde çalıştırabilmeniz için dört yol.

1. DOSBox ile Retro Oyunları Oyna

PC'nizde eski DOS uygulamalarını çalıştırmanın en kolay yollarından biri bir emülatör kullanmaktır. Bunlardan en popülerlerinden biri DOSBox.

Christian, eski retro oyunları çalıştırmak için DOSBox'ı nasıl yükleyeceğinizi ve yapılandıracağınızı ayrıntılı bir şekilde okuyabilir. DOSBox'lı Herhangi Bir Platformda Retro Oyunları Oynatma DOSBox'lı Herhangi Bir Platformda Retro Oyunları Oynatma Bilgisayarınızda, telefonunuzda veya oyun konsolunuzda retro PC oyunları oynamak ister misiniz? İşte, taklit edilecek en iyi oyunlar da dahil olmak üzere DOSBox'a başlamak için bilmeniz gereken her şey! Windows makinenizde.

Bu konuda harika olan şey, bu oyunların çoğunun o kadar eski oldukları ki, abandonware olarak kabul edilirler. 7 En İyi Klasik DOS Oyunlarını Bulmak İçin 7 Siteler En İyi Klasik DOS Oyunlarını Bulmak İçin 7 Siteler, böylece yasal olarak ücretsiz indirebilir ve oynayabilirsiniz.

2. VirtualBox İçinde Uygulamaları Çalıştırma

Windows XP ve Windows 7 gibi işletim sistemleri doğal olarak 16 bit uygulamaları çalıştırabildiğinden, üzerinde bu işletim sistemlerinden biriyle sanal bir makine oluşturarak aynı uygulamaları 64 bit sisteminizde çalıştırabilirsiniz..

Bunun için en iyi bilinen ve kurulumu kolay uygulamalardan biri VirtualBox. VirtualBox'ı nasıl kuracağınız ve kullanacağınız konusunda eksiksiz bir rehberimiz var. VirtualBox Nasıl Kullanılır? Kullanım Kılavuzu VirtualBox Nasıl Kullanılır: Kullanım Kılavuzu VirtualBox ile birden fazla işletim sistemini kolayca kurabilir ve test edebilirsiniz. Size Windows 10 ve Ubuntu Linux'u sanal bir makine olarak nasıl kuracağınızı göstereceğiz. , şimdi bu yaklaşımı kullanmaya başlayabilirsiniz..

Yüklenecek doğru işletim sistemini seçtiğinizden emin olun. Windows 7 veya önceki sürümlere bağlı kaldığınızda, eski DOS uygulamalarını sanal sisteminize anında indirip yükleyebilirsiniz..

3. Linux kullanın

Linux hakkında ne yapacağınızı söyleyin, çoğu Linux dağıtımının haklı olduğu şeylerden biri 16 bitlik uygulamaları desteklemektir. PAE çekirdeği ile dağıtıldığında, 4GB 32 bit sistemlerle sınırlı değilsiniz, bu nedenle sisteminizde çift önyükleme yapmak için uygun bir Linux dağıtımı çalıştırmak başka bir seçenek..

Bunu yapmak için iki seçenek: çift önyükleme çözümü veya sanal makine Bilgisayarınızda Birden Fazla İşletim Sistemini Çalıştırmanın En İyi Yolu Nedir? Bilgisayarınızda Birden Çok İşletim Sistemini Çalıştırmanın En İyi Yolu Nedir? Windows ve Linux arasında kararsız? İkili önyükleme veya sanal makine kullanarak tek bir makinede birden fazla işletim sistemi çalıştırmak mümkündür. Hangisinin sizin için en iyisi olduğunu bulalım. . Ya da sadece Windows'u tamamen çöpe atabilir ve Linux ile gidebilirsiniz. Ubuntu'nun Windows'tan Daha İyi Yaptığı 6 Şey . Aslında, Ubuntu'nun Windows 10'dan daha iyi yaptığı birkaç şey var. Senin için ne işe yararsa.

4. Emülatörleri Kullanın

DOSBox, eski DOS uygulamalarını çalıştırmak amacıyla kullanılabilecek tek emülatör değildir. Orada da çalışan birçok harika emülatör var. Bu özellikle bir oyuncuysanız geçerlidir.

Christian, herhangi bir PC'de Commodore Amiga, Ahududu Pi, Android ve hatta klasik SNES'i nasıl taklit edeceğini anlattı.

Bu sadece buzburgun görünen kısmı. Çevrimiçi arama yaparsanız, hayal edebileceğiniz herhangi bir retro uygulamayı çalıştırmanıza izin verecek farklı emülatörlerin bulunduğu bir kütüphane bulacaksınız. Microsoft, eski 16 bit uygulamalardan günden geriye vazgeçmiş olabilir, ancak yine de seçenekleriniz var.

16-Bit'den Vazgeçme

Düşünmen için hiçbir sebep yok. imkansız 64 bit makinede 16 bit uygulamaları çalıştırmak için. Doğal olarak imkansız olabilir, ancak gördüğünüz gibi görevi başarmak için birçok çözüm var.




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.