ما الفرق بين 32 بت و 64 بت؟

جدول المحتويات:

ما الفرق بين 32 بت و 64 بت؟
ما الفرق بين 32 بت و 64 بت؟
Anonim

في عالم الكمبيوتر ، يشير 32 بت و 64 بت إلى نوع وحدة المعالجة المركزية ، ونظام التشغيل ، وبرنامج التشغيل ، والبرنامج ، وما إلى ذلك ، التي تستخدم تلك البنية المعينة.

ربما رأيت خيار تنزيل جزء من البرنامج كإصدار 32 بت أو إصدار 64 بت. في الواقع ، الفرق مهم لأن الاثنين تمت برمجتهما لأنظمة منفصلة.

ماذا تعني؟

  • غالبًا ما يشار إلى الأجهزة والبرامج ذات 32 بت باسم x86 أو x86-32.
  • غالبًا ما يشار إلى الأجهزة والبرامج ذات 64 بت باسم x64 أو x86-64.
  • تستخدم أنظمة 32 بت البيانات في أجزاء 32 بت ، بينما تستخدم أنظمة 64 بت البيانات في أجزاء 64 بت. بشكل عام ، كلما زادت البيانات التي يمكن معالجتها في وقت واحد ، زادت سرعة عمل النظام.

هناك العديد من المزايا الأخرى لنظام 64 بت ، معظمها عمليًا هو القدرة على استخدام كميات أكبر بكثير من الذاكرة الفعلية (أكثر من 4 جيجا بايت التي يسمح بها جهاز 32 بت).

تعرف على ما تقوله Microsoft حول حدود الذاكرة للإصدارات المختلفة من Windows.

يمكن للمعالج 64 بت التعامل مع 64 بت من البيانات في وقت واحد ، مما يسمح له بحساب المعلومات بشكل أسرع بغض النظر عن سرعة ساعة المعالج. يسمح باستخدام المزيد من الذاكرة لأنه ، مع معالجات 32 بت ، يمكن الوصول فقط 232عناوين من ذاكرة الوصول العشوائي (جميع الأرقام الثنائية المكونة من 32 رقمًا).

يعني هذا التقييد أن المعالج يستخدم قدرًا أقل بكثير من الذاكرة من معالجات 64 بت ، والتي يمكنها قراءة ضعف الأرقام. في الواقع ، مع كل رقم إضافي ، يتضاعف الحد الأقصى لعدد العناوين التي يمكن الوصول إليها أيضًا ، مما يسمح بذاكرة أكبر بكثير من معالج 32 بت.

مع معالجات 64 بت ذات حجم بت أكبر وبالتالي القدرة على حساب أعداد أكبر ، ينتهي الكمبيوتر أيضًا بالتعامل مع كل شيء بمستوى أكثر دقة بكثير من كمبيوتر 32 بت.على سبيل المثال ، يمكن تلوين وحدات البكسل الموجودة على شاشتك ووضعها بدقة أكبر من البكسل على كمبيوتر 32 بت.

أنظمة تشغيل 64 بت و 32 بت

تعتمد معظم المعالجات الجديدة على بنية 64 بت وتدعم أنظمة تشغيل 64 بت. هذه المعالجات متوافقة تمامًا أيضًا مع أنظمة تشغيل 32 بت.

جميع إصدارات Windows 11 ومعظم إصدارات Windows 10 و Windows 8 و Windows 7 و Windows Vista متوفرة بتنسيق 64 بت. من بين إصدارات Windows XP ، يتوفر Professional فقط في 64 بت.

جميع إصدارات Windows ، من XP حتى 10 ، متوفرة في 32 بت.

كان كل نظام تشغيل Mac منذ الإصدار v10.8 (Mountain Lion) 64 بت.

مثل Windows ، يمكن أن يكون Linux 32 بت أو 64 بت. يمكنك معرفة ما تقوم بتشغيله باستخدام الأمر lscpu.

لست متأكدًا مما إذا كانت نسخة Windows على جهاز الكمبيوتر الخاص بك 32 بت أم 64 بت؟

الطريقة الأسرع والأسهل لمعرفة ما إذا كنت تقوم بتشغيل إصدار 32 بت أو 64 بت من Windows هي التحقق مما يقوله في لوحة التحكم. طريقة أخرى بسيطة هي التحقق من مجلد Program Files ؛ هناك مزيد من المعلومات حول ذلك أدناه.

لرؤية بنية الأجهزة ، افتح موجه الأوامر وأدخل هذا الأمر:


echo٪ PROCESSOR_ARCHITECTURE٪

Image
Image

قد تحصل على استجابة مثل AMD64 للإشارة إلى أن لديك نظامًا يستند إلى x64 ، أو x86 لـ 32 بت.

هذا أمر آخر يعمل عن طريق التحقق من المعلومات في خلية تسجيل HKLM:


reg query "HKLM / SYSTEM / CurrentControlSet / Control / Session Manager / Environment" / v PROCESSOR_ARCHITECTURE

Image
Image

يجب أن ينتج عن هذا الأمر نص أكثر بكثير ، ولكن بعد ذلك ينتهي برد مثل أحد هذه:


PROCESSOR_ARCHITECTURE REG_SZ x86

PROCESSOR_ARCHITECTURE REG_SZ AMD64

أفضل طريقة لاستخدام أحد هذه الأوامر هي نسخها هنا ، والنقر بزر الماوس الأيمن في المساحة السوداء في موجه الأوامر ، ثم لصق الأمر.

تخبرك هذه الأوامر فقط بهندسة الأجهزة ، وليس نوع إصدار Windows الذي تقوم بتشغيله. من المحتمل أن تكون هي نفسها لأن أنظمة x86 يمكنها فقط تثبيت إصدار 32 بت من Windows ، ولكن هذا ليس صحيحًا بالضرورة حيث يمكن تثبيت إصدار 32 بت من Windows على أنظمة x64 أيضًا.

لماذا يهم

معرفة الفرق أمر بالغ الأهمية ، لذا فأنت تقوم بتثبيت الأنواع الصحيحة من البرامج وبرامج تشغيل الأجهزة. على سبيل المثال ، عند إعطاء الخيار بين تنزيل إصدار 32 بت أو 64 بت ، فإن برنامج 64 بت هو الخيار الأفضل. ومع ذلك ، لن يعمل على الإطلاق إذا كنت تستخدم إصدار 32 بت من Windows.

أحد الاختلافات الملحوظة بالنسبة لك ، كمستخدم نهائي ، هو أنه من المحتمل أنه بعد تنزيل برنامج كبير ، ستجد أنك قد أهدرت هذا الوقت لأنه لن يعمل على جهاز الكمبيوتر الخاص بك. على سبيل المثال ، إذا قمت بتنزيل برنامج 64 بت تتوقع استخدامه على نظام تشغيل 32 بت.

ومع ذلك ، يمكن تشغيل بعض البرامج ذات 32 بت بشكل جيد على نظام 64 بت.بمعنى آخر ، تتوافق برامج 32 بت مع أنظمة تشغيل 64 بت. ومع ذلك ، فإن هذه القاعدة ليست صالحة دائمًا ، وهذا هو الحال بشكل خاص مع بعض برامج تشغيل الأجهزة نظرًا لأن الأجهزة تتطلب تثبيت الإصدار الدقيق لتتفاعل مع البرنامج (على سبيل المثال ، تعد برامج تشغيل 64 بت ضرورية لـ 64- بت OS ، وبرامج تشغيل 32 بت لنظام تشغيل 32 بت).

آخر مرة تظهر فيها اختلافات 32 بت و 64 بت هي عند استكشاف مشكلة في البرنامج وإصلاحها أو البحث في دليل تثبيت البرنامج.

من المهم أن تدرك أن إصدارات 64 بت من Windows بها مجلدين مختلفين للتثبيت ، نظرًا لأنها تحتوي أيضًا على دليل 32 بت. ومع ذلك ، يحتوي الإصدار 32 بت على مجلد تثبيت واحد فقط. الأمر المربك هو أن مجلد Program Files الخاص بإصدار 64 بت هو نفس اسم مجلد ملفات البرامج 32 بت على إصدار 32 بت من Windows.

أحد الأمثلة على سبب حدوث ذلك هو أن برنامج 32 بت لا يحاول استخدام DLL 64 بت ، والذي لن يعمل.بدلاً من ذلك ، عندما يتم تثبيت برنامج 32 بت في مجلد ملفات البرامج 32 بت ، ثم تقوم بتشغيل البرنامج المذكور ، يعرف Windows أنه يحتاج إلى سحب بعض الملفات المحددة 32 بت بدلاً من تلك المستخدمة لبرامج 64 بت.

Image
Image

إذا كنت في حيرة من أمرك ، فانظر هنا:

إصدارات 64 بت من Windowsتحتوي على مجلدين:

  • موقع 32 بت: C: / Program Files (x86)
  • 64 بت الموقع: C: / Program Files

إصدار 32 بت من Windowsيحتوي على مجلد واحد:

32 بت الموقع: C: / Program Files

كما ترون ، من المربك بعض الشيء أن نقول بوضوح أن مجلد ملفات البرامج 64 بت هو C: / Program Files / لأن هذا ليس صحيحًا بالنسبة لنظام التشغيل 32 بت.

إلى جانب الإرشادات والتعليمات التي تتطلب منك معرفة الفرق ، هناك سبب آخر لفهم هذه المصطلحات وهو ما إذا كنت غير متأكد مما إذا كان يجب عليك الحصول على كمبيوتر 64 بت أو برنامج 64 بت.

على سبيل المثال ، ربما تريد أن يتمكن برنامج تحرير الفيديو من الوصول إلى كميات أكبر من ذاكرة الوصول العشوائي (RAM) مما يمكن استخدامه في نظام 32 بت. أو ، إذا كنت تعلم أن أحد الأجهزة التي تستخدمها لا يحتوي على خيار برنامج تشغيل 64 بت ، فأنت تعلم أنه لا يمكنك استخدامه مع كمبيوتر 64 بت. وينطبق الشيء نفسه على تطبيقات 16 بت القديمة التي قد لا تعمل على كمبيوتر 64 بت ؛ معرفة ذلك يمكن أن يساعدك في تحديد ما إذا كان يجب عليك التبديل إلى كمبيوتر 64 بت أو التمسك بـ 32 بت.

التعليمات

    ما اسم الرقم 32 بت أو 128 بت المستخدم لتعريف جهاز على الشبكة؟

    عنوان بروتوكول الإنترنت ، الذي يشار إليه عادةً بعنوان IP ، هو رقم تعريف أجهزة الشبكة المتصلة بالشبكة.

    كيف تقوم بتشغيل برامج 32 بت على نظام Windows 10 64 بت؟

    انقر بزر الماوس الأيمن فوق البرنامج ، وانتقل إلى Properties> التوافق ، حدد قم بتشغيل هذا البرنامج في وضع التوافق لـ، واختر الإصدار

    لماذا يسمى 32 بت x86 وليس x32؟

    انتهت جميع أسماء معالجات Intel في عام 86 (الأول كان 8086). يُشار أيضًا إلى جيل 32 بت لهذه البنية باسم "x86".

موصى به: