32-bit va 64-bit o'rtasidagi farq nima?

Mundarija:

32-bit va 64-bit o'rtasidagi farq nima?
32-bit va 64-bit o'rtasidagi farq nima?
Anonim

Kompyuter dunyosida 32-bit va 64-bit maʼlum bir arxitekturadan foydalanadigan markaziy protsessor, operatsion tizim, drayver, dasturiy taʼminot va boshqalar turiga ishora qiladi.

Siz dasturiy ta'minotni 32 bitli yoki 64 bitli versiya sifatida yuklab olish variantini ko'rgan bo'lsangiz kerak. Farq aslida muhim, chunki ikkalasi alohida tizimlar uchun dasturlashtirilgan.

Ular nimani anglatadi?

  • 32-bitli apparat va dasturiy ta'minot odatda x86 yoki x86-32 deb nomlanadi.
  • 64-bitli apparat va dasturiy ta'minot odatda x64 yoki x86-64 deb nomlanadi.
  • 32-bitli tizimlar 32-bitli maʼlumotlardan, 64-bitli tizimlar esa 64-bitli qismlarda maʼlumotlardan foydalanadi. Umuman olganda, bir vaqtning o'zida qancha ko'p ma'lumot qayta ishlanishi mumkin bo'lsa, tizim shunchalik tez ishlaydi.

64-bitli tizimning yana bir qancha afzalliklari bor, ular amalda ancha katta hajmdagi jismoniy xotiradan foydalanish imkoniyati (32-bitli qurilma ruxsat bergan 4 GB dan ortiq).

Windowsning turli versiyalari uchun xotira cheklovlari haqida Microsoft nima deyishini koʻring.

64-bitli protsessor bir vaqtning o'zida 64 bitli ma'lumotlarni qayta ishlay oladi, bu esa protsessorning soat tezligidan qat'i nazar, ma'lumotni tezroq hisoblash imkonini beradi. Bu koʻproq xotiradan foydalanish imkonini beradi, chunki 32-bitli protsessorlarda RAMning faqat 232 manziliga kirish mumkin (barcha 32-raqamli ikkilik raqamlar).

Bu cheklov protsessor 64-bitli protsessorlarga qaraganda ancha kam xotira hajmini ishlatishini bildiradi, ular ikki raqamli raqamlarni oʻqiy oladi. Haqiqatan ham, har bir qoʻshimcha raqam bilan kirish mumkin boʻlgan maksimal manzillar soni ikki baravar koʻpayadi, bu esa 32-bitli protsessordan koʻra koʻproq xotiraga imkon beradi.

64-bitli protsessorlar kattaroq bit oʻlchamiga ega va shuning uchun kattaroq raqamlarni hisoblash qobiliyatiga ega boʻlgan holda, kompyuter 32-bitli kompyuterga qaraganda hamma narsani aniqroq darajada hal qiladi. Masalan, ekraningizdagi piksellar ranglanishi va 32 bitli kompyuterdagi piksellarga qaraganda aniqroq joylashtirilishi mumkin.

64-bit va 32-bitli operatsion tizimlar

Koʻpchilik yangi protsessorlar 64-bitli arxitekturaga asoslangan va 64-bitli operatsion tizimlarni qoʻllab-quvvatlaydi. Bu protsessorlar 32 bitli operatsion tizimlar bilan ham to‘liq mos keladi.

Windows 11 ning barcha nashrlari va Windows 10, Windows 8, Windows 7 va Windows Vista ning aksariyat nashrlari 64 bitli formatda mavjud. Windows XP versiyalaridan faqat Professional 64 bitli versiyada mavjud.

Windowsning XP dan 10 gacha boʻlgan barcha versiyalari 32-bitli versiyada mavjud.

V10.8 (Mountain Lion) dan beri har bir Mac operatsion tizimi 64 bitli.

Windows kabi Linux ham 32-bit yoki 64-bit boʻlishi mumkin. Qaysi biri ishlayotganingizni lscpu buyrugʻi bilan koʻrishingiz mumkin.

Kompyuteringizdagi Windows nusxasi 32-bit yoki 64-bit ekanligiga ishonchingiz komil emasmi?

Windowsning 32-bitli yoki 64-bitli versiyasini ishlatayotganingizni aniqlashning eng tez va oson yoʻli bu boshqaruv panelida nima deyilganini tekshirishdir. Yana bir oddiy usul - "Program Files" papkasini tekshirish; quyida bu haqda batafsil ma'lumot bor.

Uskuna arxitekturasini koʻrish uchun Buyruqlar satrini oching va quyidagi buyruqni kiriting:


echo %PROCESSOR_ARCHITECTURE%

Image
Image

Sizda x64 yoki 32-bit uchun x86 tizimi mavjudligini bildirish uchun AMD64 kabi javob olishingiz mumkin.

Bu HKLM registr uyasidagi ma'lumotlarni tekshirish orqali ishlaydigan yana bir buyruq:


reg soʻrovi "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE

Image
Image

Bu buyruq koʻproq matnga olib kelishi kerak, lekin keyin quyidagi javoblardan biri bilan yakunlanadi:


PROCESSOR_ARCHITECTURE REG_SZ x86

PROCESSOR_ARCHITECTURE REG_SZ AMD64

Ushbu buyruqlardan birini ishlatishning eng yaxshi usuli ularni shu yerga nusxalash, Buyruqlar satridagi qora boʻshliqni sichqonchaning oʻng tugmasi bilan bosib, keyin buyruqni joylashtirishdir.

Bu buyruqlar siz ishlayotgan Windows versiyasini emas, faqat apparat arxitekturasini bildiradi. Ular bir xil bo‘lishi mumkin, chunki x86 tizimlari Windowsning faqat 32-bitli versiyasini o‘rnatishi mumkin, lekin bu mutlaqo to‘g‘ri emas, chunki Windowsning 32-bitli versiyasi x64 tizimlariga ham o‘rnatilishi mumkin.

Bu nima uchun muhim

Farqni bilish juda muhim, shuning uchun siz toʻgʻri turdagi dasturiy taʼminot va qurilma drayverlarini oʻrnatasiz. Masalan, 32 bitli yoki 64 bitli versiyani yuklab olish o'rtasidagi imkoniyat berilganda, 64 bitli dasturiy ta'minot dasturi eng yaxshi tanlovdir. Biroq, agar siz Windows-ning 32-bitli versiyasida bo'lsangiz, u umuman ishlamaydi.

Siz, ya'ni oxirgi foydalanuvchi uchun bir muhim farq shundaki, katta dasturni yuklab olganingizdan so'ng, siz o'sha vaqtni behuda o'tkazganingizni ko'rishingiz mumkin, chunki u sizning kompyuteringizda ishlamaydi. Masalan, agar siz 32 bitli OTda foydalanishni kutayotgan 64 bitli dasturni yuklab olgan bo‘lsangiz.

Biroq, ba'zi 32-bitli dasturlar 64-bitli tizimda juda yaxshi ishlashi mumkin. Boshqacha qilib aytganda, 32-bitli dasturlar 64-bitli operatsion tizimlar bilan mos keladi. Biroq, bu qoida har doim ham amal qilmaydi va bu, ayniqsa, ba'zi qurilmalar drayverlariga taalluqlidir, chunki apparat qurilmalari dasturiy ta'minot bilan interfeysi uchun aniq versiyani o'rnatishni talab qiladi (ya'ni, 64-bitli drayverlar uchun 64-bitli drayverlar kerak bo'ladi). bit OS va 32 bitli OT uchun 32 bit drayverlar).

32-bit va 64-bit farqlar paydo boʻladigan yana bir vaqt dasturiy taʼminot muammosini bartaraf etish yoki dasturni oʻrnatish katalogini koʻrib chiqishdir.

Windowsning 64-bitli versiyalarida ikki xil oʻrnatish papkasi borligini tushunish muhim, chunki ularda 32-bitli katalog ham mavjud. Biroq, 32-bitli versiyada faqat bitta o'rnatish papkasi mavjud. Ajablanarlisi shundaki, 64-bitli versiyadagi Dastur fayllari jildi Windowsning 32-bitli versiyasidagi 32-bitli Dastur fayllari jildi bilan bir xil nomda.

Nega bunday boʻlganiga bir misol, 32-bitli dastur 64-bitli DLL-dan foydalanishga urinmaydi, bu ishlamaydi. Buning o'rniga, 32-bitli dastur 32-bitli Dastur Fayllari papkasiga o'rnatilsa va keyin siz ushbu dasturni ishga tushirsangiz, Windows 64-bitli dasturlar uchun ishlatiladiganlar o'rniga 32-bitli maxsus fayllarni tortib olish kerakligini biladi.

Image
Image

Agar adashsangiz, bu yerga qarang:

Windowsning 64-bitli versiyalari ikkita jildga ega:

  • 32-bitli joylashuv: C:\Program Files (x86)\
  • 64-bitli joylashuv: C:\Program Files\

Windowsning 32-bitli versiyasi bitta jildga ega:

32-bitli joylashuv: C:\Program Files\

Aytganingizdek, 64-bitli Dastur fayllari jildini C:\Program Files\ deb ochiq aytish biroz chalkash, chunki bu 32-bitli OT uchun toʻgʻri kelmaydi.

Farqni bilishni talab qiladigan koʻrsatmalar va koʻrsatmalardan tashqari, 64-bitli kompyuter yoki 64-bitli dasturni olish kerakligiga ishonchingiz komil boʻlmasa, bu shartlarni tushunishning yana bir muhim sababi.

Masalan, siz video tahrirlash dasturi 32-bitli tizimda ishlatishi mumkin boʻlganidan koʻra katta hajmdagi operativ xotiraga ega boʻlishini xohlaysiz. Yoki siz foydalanadigan uskunada 64 bitli drayver opsiyasi mavjud emasligini bilsangiz, uni 64 bitli kompyuter bilan ishlata olmasligingizni bilasiz. Xuddi shu narsa 64 bitli kompyuterda ishlamasligi mumkin bo'lgan eski 16 bitli ilovalar uchun ham amal qiladi; Buni bilish 64-bitli kompyuterga oʻtish yoki 32-bitli kompyuterga yopishish kerakligini hal qilishda yordam beradi.

FAQ

    Tarmoqdagi qurilmani aniqlash uchun foydalaniladigan 32-bit yoki 128-bit raqam nima deb ataladi?

    Internet protokoli manzili, odatda IP-manzil deb ataladi, tarmoqqa ulangan tarmoq uskunasining identifikatsiya raqamidir.

    64-bitli Windows 10 da 32-bitli dasturlarni qanday ishga tushirasiz?

    Dasturni oʻng tugmasini bosing, Xususiyatlar > Moslik ga oʻting, ni tanlangUshbu dasturni moslik rejimida ishga tushiring.va versiyani tanlang.

    Nega 32-bit x32 emas, x86 deb ataladi?

    Intel protsessorlarining nomlari hammasi 86 bilan tugaydi (birinchisi 8086 edi). Ushbu arxitekturaning 32-bitli avlodi "x86" deb ham ataladi.

Tavsiya: