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

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

Bilgisayarlar modern 64-bit mimariyi kullanmaya başladığında, kullanıcılar bu eski 16-bit uygulamaları çalıştırmanın işe yaramayacağını çok geçmeden anladılar. 64 bit makineler neden 16 bit uygulamaları çalıştıramaz?





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





Henüz kafanız mı karıştı? Endişelenme, yalnız değilsin. Ancak bu makalenin sonuna geldiğinizde artık kafanız karışmamış olacak.





CPU Mimarisinin Tarihi

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

80'leri ve 90'ları yaşadıysanız, o zaman herkesin son teknoloji olduğuna inandığı 16 bitlik eski dinozorları hatırlarsınız.



O zaman öyleydi. O eski makineler çalıştırdı Intel 8086 işlemci 1978'de. İşlemci, 16 bit adresleme kullanarak 1 Mb'lık bir adres alanına erişebildi. Daha önceki makineler 64 Kb bellekle çalışırken, bu muazzam bir ilerlemeydi ve kişisel bilgi işlemde yeni bir çağın başlangıcını işaret ediyordu.

Bu modda (denilen gerçek mod ), bir kısmı RAM için ayrıldı ve geri kalanı BIOS ve grafik kartı gibi bilgisayar donanımı tarafından kullanıldı.





Biraz sonra, 16-bit adresleme kullanarak 16Mb'ye hitap edebilen 80286 işlemci ile CPU mimarisinde daha ileri bir gelişme geldi. 286 mimarisiyle birlikte, yalnızca daha fazla belleğin adreslenmesine değil, aynı zamanda çoklu görevlere izin veren özelliklere sahip 'Korumalı mod' geldi. Eski 16 bit uygulamaları 'gerçek modda' çalıştırmak her zaman kolay değildi, ancak mümkündü.

16-Bit'in Sonu, Sıralama...

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





32 bit mimarinin ortaya çıkışıyla birlikte, genişletilmiş bir sürüm geldi. Korumalı mod Bu, yalnızca daha fazla belleğe erişim olanağı sağlamakla kalmayıp, yazılımın 16-bit veya 32-bit kod olup olmadığını sisteme işaretleyebileceği bir dizi özellik içeriyordu. Bu, olarak bilinen şeyle mümkün oldu. Sanal 86 modu , esasen yerleşik bir sanallaştırılmış 8086 sistemiydi.

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ımlara sahip olan tüm kullanıcılar için geriye dönük uyumluluk sağladı. Çalıştırmak. Bireysel bilgisayar kullanıcıları için bu yararlıydı, ancak birçok şirket ve küçük işletme için eski sistemler için kritikti.

64-Bit Mimari Her Şeyi Mahvetti

4 GB adreslenebilir bellek sınırı, uzun yıllar 32 bit sistemler için bir koltuk değneği olarak kaldı. Ancak, 64-bit işlemcilerin icadı ile bir başka buluş daha geldi. Bu sistemler yeni bir modu (olarak bilinen) içeriyordu. Uzun mod ) 16 milyon terabayta kadar bellek adresleme kapasitesine sahiptir. Bunun bilgisayar uygulamaları için sınırlayıcı bir faktör haline gelmesi muhtemelen uzun zaman alacaktır.

Ancak, bu muazzam ilerlemeyle birlikte önemli bir takas geldi. Kullanıcılar, uzun süredir desteklenen 'gerçek mod' veya 'sanal 8086 modu' gerektiren 16 bit uygulamaları çalıştırmayı denediğinde, 'Program.exe geçerli bir Win32 uygulaması değil' şeklinde bir hata mesajı buldular.

Sinir bozucuydu, ama dünyanın sonu değildi. Kullanıcılar emülatör kullanabilir veya sanal makineler kurun 32 bit mimari ve eski 16 bit uygulamaları destekleyebilen işletim sistemleri çalıştırıyor.

Dolayısıyla 64-bit sistemlerin 16-bit MS-DOS uygulamalarını çalıştırması 'imkansız' olsa da, kullanıcıların bunu bir geçici çözüm kullanarak yapması imkansız değildir. Ama bu neden oldu?

64-Bit Mimarisi NTVDM'yi Kaldırır

Yıllar boyunca her nesil 32-bit işlemcide, sistemin eski 16-bit DOS uygulamalarını işlemesi için işletim sistemine çok fazla çaba harcandı. NTVDM veya NT Sanal DOS Makinesi olarak bilinen şey kullanılarak gerçekleştirildi.

Bu 32 bit uygulama Windows işletim sisteminde çalıştı ve sanal 8086 kullanarak 16 bit adreslemeyi işleyebilen bir 486 mimarisini simüle etti. Ne yazık ki, 'uzun mod' adresleme bunu güvenli bir şekilde karşılayamadı. Bunun yerine, yalnızca çalışan DOS uygulamalarını desteklemek için tam bir 8086 işlemciye öykünmeyi gerektiriyordu.

Microsoft, ilk 64-bit işletim sisteminin hızlı bir şekilde piyasaya sürülmesini desteklemek için bu çabadan vazgeçmeye açıkça karar verdi. Microsoft, destek sayfasında açıkça '16-bit MS-DOS ve Microsoft Windows 3.x yardımcı programlarının başlamayacağını' belirtiyor.

Özür yok. Sadece desteklenmiyor.

Piyasada bunu her halükarda başarabilecek çok sayıda sanallaştırma ürünüyle, Microsoft açıkça tekerleği yeniden icat etmenin kendi yararına olduğunu düşünmedi.

64-Bit Sistemlerde 16-Bit Uygulamalar Nasıl Çalıştırılır

16-bit DOS uygulamalarını çalıştırmanın 64-bit Windows sistemlerinde yerel olarak desteklenmemesi, bunun imkansız olduğu anlamına gelmez. Bir şeyleri ayarlamak için bazı ekstra araçlar yüklemeniz yeterlidir.

Eğlenirsen klasik DOS oyunları veya eski güzel bilgisayar günlerinden başka herhangi bir retro uygulamayı kullanın, seçenekler var. İşte bunları yeni Windows makinenizde çalıştırmanın dört yolu.

1. DOSBox ile Retro Oyunlar Oynayın

Bilgisayarınızda eski DOS uygulamalarını çalıştırmanın en kolay yollarından biri bir öykünücü kullanmaktır. Bunların en popülerlerinden biri DOSBox .

bu ağdaki başka bir bilgisayar bu bilgisayarla aynı ip adresine sahip

Christian, DOSBox'un nasıl kurulacağını ve yapılandırılacağını ayrıntılı olarak anlattı. eski retro oyunları çalıştır Windows makinenizde.

Bununla ilgili harika olan şey, bu oyunların çoğunun o kadar eski olması ki terk edilmiş yazılım olarak kabul edilirler , böylece yasal olarak ücretsiz olarak indirebilir ve oynayabilirsiniz.

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

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

Bunun için en iyi bilinen ve kurulumu kolay uygulamalardan biri Sanal Kutu . tam bir rehberimiz var VirtualBox nasıl kurulur ve kullanılır , bu yaklaşımı hemen şimdi kullanmaya başlayabilirsiniz.

Yüklemek için doğru işletim sistemini seçtiğinizden emin olun. Windows 7 veya önceki sürümlere bağlı kalın ve eski DOS uygulamalarını hemen indirip sanal sisteminize yükleyebilirsiniz.

3. Linux'u kullanın

Linux hakkında ne söyleyeceğinizi söyleyin, çoğu Linux dağıtımının sahip olduğu bir şey 16 bit uygulamaları desteklemektir. PAE çekirdekli dağıtımlar, 4 GB'lık 32 bit sistemlerle sınırlı değilsiniz, bu nedenle sisteminizde çift önyükleme olarak uygun bir Linux dağıtımını çalıştırmak başka bir seçenektir.

Bunu yapmak için iki seçenek: çift önyükleme çözümü veya sanal makine. Veya Windows'u tamamen terk edebilirsiniz ve Linux'la git . Senin için ne işe yararsa.

4. Emülatörleri Kullanın

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

Christian nasıl taklit edileceğini ele aldı. Amiral Arkadaş , ile Ahududu Pi , bir Android , ve hatta klasik SNES herhangi bir bilgisayarda.

Bu, iceburg'un sadece 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örlerden oluşan bir kitaplık bulacaksınız. Microsoft, eski 16-bit uygulamalardan geçmişte vazgeçmiş olabilir, ancak yine de seçenekleriniz var.

16-Bit'ten Vazgeçmeyin

olduğunu 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örebileceğiniz gibi, görevi tamamlamak için birçok çözüm var.

Paylaş Paylaş Cıvıldamak E-posta YouTube'dan Daha İyi 12 Video Sitesi

İşte YouTube'a bazı alternatif video siteleri. Her biri farklı bir niş işgal eder, ancak yer imlerinize eklemeye değer.

Sonrakini Oku
İlgili konular
  • oyun
  • Teknoloji Açıklaması
  • öykünme
  • Windows 10
  • 64-Bit
Yazar hakkında Ryan Dube(942 Makale Yayınlandı)

Ryan, Elektrik Mühendisliği alanında lisans derecesine sahiptir. 13 yıl otomasyon mühendisliğinde, 5 yıl BT'de çalıştı ve şimdi bir Uygulama Mühendisi. MakeUseOf'un eski Genel Yayın Yönetmeni olarak, Veri Görselleştirme üzerine ulusal konferanslarda konuştu ve ulusal TV ve radyoda yer aldı.

Ryan Dube'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın