Öğreticiler

32 bit x64 işlemci işletim sistemi: sınırlamalar ve bunun anlamı

İçindekiler:

Anonim

Bir CPU mimarisi ve bir x64 işlemciye sahip olmak bugün en yaygın şey değildir, ancak bir CPU mimarisinin ve işletim sisteminin etkilerinin ne olduğunu çok iyi anlamayan kullanıcılar olabilir. Bu nedenle, her şeyin biraz daha net olacağı bu makaleyi yapacağız.

İçindekiler dizini

Ve sadece 32 ve 64 bit işlemciler ve işletim sistemleri değil, aynı zamanda uygulamalar da var. Aslında, sistemin ana klasörlerine bakarsak, program dosyaları ve program dosyaları (x86) klasörü olduğunu göreceğiz . Bu ne anlama geliyor? Burada her şeyi göreceğiz.

X86 mimarisi nedir

İlk olarak x86 mimarisinin temelini ve işlemciler üzerindeki etkisini inceleyerek başlayalım.

Hepimizin bildiği gibi, işlemci sayısız transistör entegre devresinden ve mantık kapılarından oluşan bir bilgisayarın donanım elemanıdır. Tüm bu çerçeve, her saniye milyonlarca ve hesaplamanın bilgisayarımızın sabit diskinde yüklü olan talimat ve programların şekillendirilmesine izin veren merkezi işlem birimi haline geliyor. İşlemci bu nedenle ekibimize istihbarat veren unsurdur ve eylemlerimizin anlamlı olmasını sağlamaktan sorumludur.

X86 mimarisi temel olarak işlemcilerin dahili olarak en temel düzeyde nasıl oluşturulduğu - yani bir işlemciyi oluşturan iç elemanların iletişim şekli ile ilgilidir. Bu elemanlar yazmaçlar, aritmetik-mantık birimi, program sayacı vb.

Önemli olan ve dikkate almanız gereken , bir x86 işlemcinin 32 veya 64 bit olduğunu ima etmemesi, bu kavramın işlemcinin fiziksel mimarisinden farklı bir şey olmasıdır. Aslında, x86 mimarisi ile inşa edilen ilk işlemci, 16 bit CPU olan Intel 8086 idi .

CISC ve RISC işlemci

Biraz genişletmek için, CISC ve RISC talimatları ile çalışan bir işlemcinin ne olduğunu bilmeye değer , çünkü x86 mimarisiyle ilgisi vardır.

CISC işlemci

Kesinlikle bir CISC işlemci x86 mimarisini kullanır, Karmaşık Komut Seti Bilgisayarı anlamına gelir. Çok çeşitli talimatlarla çalışabilen, böylece RAM'de çalışanlar ve dahili kayıtlar arasında karmaşık işlemler gerçekleştirebilen bir işlemci modelidir. Bu CPU'lar her zaman Intel ve AMD tarafından yapılmış olanlardır.

Bu mimari, masaüstü tabanlı işletim sistemleriyle çalışan ve öncelikle grafiklerle çalışan bilgisayarları hedeflemektedir, çünkü bunların içindeki talimatların karmaşıklığı daha büyüktür ve daha iyi performans elde edilir. Ancak bir problemleri var ve bu kadar karmaşık talimatlara sahip olmak, birkaç çekirdekli paralel işlemler yapmayı daha zor hale getiriyor. Ve bu nedenle, günümüzün işlemcileri de CISC talimatlarını RISC'ye çevirebiliyor. Bu mimarinin avantajları, kod derleme ve sıkıştırmada daha iyi olmaları ve hata ayıklamayı kolaylaştırır ve programların çalıştırılmasını kolaylaştırır.

RISC işlemci

Buna karşılık, RISC mimarisine sahip bir işlemci, Azaltılmış Komut Seti Bilgisayarı, çok daha küçük bir talimat aralığı sunar ve gerçekleştirilmesi daha kolaydır. Bu işlemciler, paralel, bölümlere ayrılmış ve böylece sistem belleğine erişim sayısını azaltacak şekilde birkaç yönerge yürütmeye yöneliktir.

Bu CPU , örneğin ilk Unix sistemleri ve sunucuları için PowerPC tarafından oluşturulmuştur. Talimatları daha hızlı yürütür ve daha büyük önbelleklere izin verir. Ek olarak, talimatların kodlanması daha hızlıdır, çünkü tüm sistem talimatların çeşitliliği açısından daha basit ve daha muntazamdır, ancak gerçek şu ki, programlama görevlerinde RISC mimarisi çok daha karmaşıktır ve uygulayıcının kaynak kodu olarak birleştirici kullanın.

32 veya 64 bit CPU nedir

İşlemcilerdeki ana konudan uzaklaşmadan önce , iki işlemci arasındaki farklara geri dönelim ve kesinlikle görelim. Ek olarak, x86'nın 32 veya 64 bit olmakla hiçbir ilgisi olmadığını biliyoruz, aslında 64 bit olan işlemcilere x86_64 denir, çünkü bu bir x86 mimarisidir, ancak 64 sözcük genişliğiyle çalışır. bit. Şimdi göreceğiz.

32 veya 64 bit işlemci olmak, verilerin ve talimatların işlemci içinde saklandığı ve işlendiği uzunluktadır. CPU'nun sadece 1/0 akım / akım olmayan elektrik sinyallerini anladığını söylemeye gerek yoktur ve bu sayıların her birine bit denir, sadece iki durumu vardır, bu bitler sözcük oluşturmak için birleşir ve böylece çeşitliliği arttırır bit kombinasyonları sayesinde talimatlar .

32 bit işlemcide , 64 bitlik sırada 32 sıfır ve bir olanları birleştiren kelimeler vardır, çünkü bu kelimeler iki kat daha büyüktür, bu yüzden diyelim ki içlerinde iki kat daha fazla bilgi vardır. Bu, 64 bit işlemcinin kapasitesinin daha kısa sürede daha fazla görev yapabilmekle iki katına çıktığı anlamına gelir, ancak bellek kapasitesi ve talimat adresleme açısından da çok önemli başka etkileri de vardır .

İşletim Sistemi 32 bit x64 işlemcisinin sınırlamaları

32 veya 64 bit işlemci kullanırken fiziksel ve mantıksal farklılıklar vardır. Bunlar da işletim sistemini doğrudan etkiler. Ne olduklarını ve neden farklı mimarilerin kullanılması önerilmediğini görelim.

RAM bellek sınırlaması

İlk fark RAM belleğin ve sanal belleğin yönetiminde yatmaktadır. 32-bit CPU'muz varsa, sadece 2 32 sayı kombinasyonunu, yani 4.294.967.296 bellek hücresini veya 4 GB RAM olanı okuyabilecektir. Bu arada, 64 bit CPU teorik olarak 2 64 hücreli veri, yaklaşık 16 milyon Terabayt (16 Exabyte) okuyabilecek

32 veya 64 bit işletim sistemini kurarken bu ne anlama geliyor? Mevcut işletim sistemleri ve mevcut donanım, fiziksel sınırlar nedeniyle bu rakamlara ulaşamaz. Dahası, Windows 10 Pro sadece 512 GB RAM'e hitap edebiliyor. Görünüşe göre, sorun yaşamayacağız, çünkü mevcut PC anakartlar yaklaşık 128 GB RAM'i destekliyor.

Her durumda, CPU ve 32 bit işletim sisteminden oluşan bir bilgisayar sadece 4 GB RAM'i destekler ve bu bizi doğrudan etkiler, çünkü şu anda PC'nizdeki bu küçük miktarda RAM ile pratik olarak hayatta kalamayız. Ve bunu 64 bit CPU ve 32 bit sistemli bir sanal makine oluşturarak hemen görebiliriz.

Özelliklerde 3.5 GB kurulu RAM (GPU için 500 MB) olduğumuz bildirildi. Ancak diğer yakalamaya bakarsak , sanal makineye 6 GB atadık, yani kullanılmayan iki 2 GB var, çünkü 32 kelime genişliği 4, 294, 967, 296 hücrenin üzerinde bellek.

Her durumda, 64 bit sistemler için bu sınırlar çok daha kapsamlıdır, Windows 10 Pro için zaten 512 GB gördük, ancak sunucu odaklı sistemlerde çok daha genişletildi, örneğin Windows Server 2016, 24 TB'a kadar RAM'i destekliyor, Ve Linux'ta aynı şey olur, hem masaüstü hem de sunucu sistemleri birkaç TB RAM'i desteklese de, özgür yazılım olmanın avantajıdır.

Uygulamalar için sanal bellek

İşlem başına sanal bellek tahsisinde de bir sınırlama vardır. Dikkatli olun, sistemin sanal belleğinden, RAM'den yoksun olmamız durumunda sabit diske ayırdığımızdan değil, çok fazla kaynak tüketen uygulamalar tarafından otomatik olarak atanan RAM'den bahsediyoruz. Bunun bir örneği, dokuları ve işlemleri arka planda saklamak için çok fazla belleğe ihtiyaç duyulan Photoshop veya BIM veya CAD programları gibi uygulamalardır.

Özellikle, 32 bit işletim sistemi her program için yalnızca 2 GB sanal bellek ayırabilirken, 64 bit sistem teorik olarak 8 TB'a kadar veri ayırabilir.

Uygulama uyumluluğu

Ancak bu sadece RAM belleğe yönelik olmakla kalmaz, aynı zamanda işletim sistemi için uygulama desteği ile ilgili bariz sınırlamalar da vardır. Fark etmek için yapabileceğimiz ilk şey, 64 bit işletim sistemindeki yerel sabit sürücüye ve başka bir 32'ye gitmek.

32-bit dosyaya bakarsanız, program dosyaları için yalnızca bir klasör vardır, 64-bit dosyada ise iki tane vardır ve bunlardan birine x86 koyar. Gerçekten 32 koymalı, durum 32-bit bir sistemin 64-bit uygulamaları desteklememesi, 64-bit bir sistem ise evet 32 ​​ve 64-bit uygulamaları yükleyebiliriz.

Yüklediğimiz Windows 8/32 için x64 sürümünü indirerek 7-Zip kompresör ile örnek oluşturduk. Bu uygulamanın hemen desteklenmediğini hemen gösterdiğini görüyoruz . Ve diyeceksiniz ki, CPU'nun kendisi 64 bit.Neden çalışmıyor? İşletim sistemi ilk etapta CPU'ya göndereceği talimatları çözen sistem olduğundan ve 32 ise, 64'te çalışamayacaktır.

32 bit makineye 64 bit işletim sistemi yükleyebilir miyim?

Açıkçası hayır, sadece bir Windows ISO indirerek ve bilgisayarınızda çalıştırmaya çalışarak testi yapmanız gerekir. bu mümkün değildir ve hemen sizi ayrıntılı olarak gösteren bir ekran görünür.

Ve elbette, 64 bit bir bilgisayara 32 bit bir sistem kurulabilir.

64 bit CPU'm veya işletim sistemim olup olmadığını nasıl anlarım?

Şimdiye kadar, makalede gördüğümüz ekran görüntüleri sayesinde muhtemelen buna nasıl bakacağınızı biliyorsunuzdur, ancak bunu hem Windows hem de Linux'ta nasıl kontrol edeceğiniz hakkında daha fazla bilgi edinmek istiyorsanız, bunu kullanarak sizi davet ediyoruz makale.

Her durumda, ona da bakmak gerekli değildir, örneğin, yaklaşık on yıl önce bir bilgisayarımız varsa, bunun 64 bit olacağından% 100 emin olacağız. Bugün, neredeyse tüm masaüstü bilgisayarlarda 64 bit donanım var ve programlanabilir mikrodenetleyiciler, etkinlik bilekliği veya akıllı saatler gibi giyilebilir cihazlar, fareler ve klavyeler gibi temel cihazlar için sadece 32 bit CPU'lar buluyoruz veya zaman zaman NAS veya temel DAS.

32 bit x64 işlemci işletim sistemi hakkında sonuç ve öneriler

Tabii ki önerimiz, ekipmanımızın 64 bit olduğundan emin olmak ve her zaman 64 bit işletim sistemi ve uygulamaları kurmaktır. Bu, ekibimizin tüm gücünden yararlanabilmek ve imkanlarından sadece yarım veya daha az tutmak için temeldir.

Şimdi, onlara göz atmak istemeniz durumunda size bazı ilginç eğitimler ve kılavuzlar bırakıyoruz.

İşte, x64 işlemcideki 32 bit işletim sisteminin sınırlamalarını açıklayan küçük makalemiz geliyor. Herhangi bir sorunuz varsa veya eksik bir şey eklemek istiyorsanız, bize aşağıda bir yorum bırakın.

Öğreticiler

Editörün Seçimi

Back to top button