سؤال

أولا ، ما يسمى هذا؟ هل هذا هو "النظام الأساسي" للنظام؟ إذا كنت أرغب في معرفة ما إذا كان النظام 32 بت أو 64 بت ، فهل أسأل ما هو "المنصة"؟

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

-يمكن للمعالج 64 بت تشغيل نظام تشغيل 64 بت أو نظام تشغيل 32 بت (مع فقدان الكفاءة).

-يمكن للمعالج 32 بت تشغيل نظام تشغيل 32 بت فقط.

هل كانت مفيدة؟

المحلول

إذا كنت أرغب في معرفة ما إذا كان النظام 32 بت أو 64 بت ، فهل أسأل ما هو "المنصة"؟

"منصة" مصطلح محمّل يمكن أن يعني الكثير من الأشياء. يمكن أن يعني ذلك عائلة وحدة المعالجة المركزية: منصة X86 ، منصة IA-64 ، منصة X86-64 ، منصة ARM ، منصة MIPS ، منصة SPARC ، إلخ. يمكن أن تعني نظام التشغيل الأساسي: Windows Platform ، Linux Platform ، إلخ ، إلخ. يمكن أن يعني مجموعة من هذه: Wintel Platform (Windows + Intel). يمكن أن يعني توزيعات محددة: منصة Debian ، منصة Slackware.

إذا كنت تريد معرفة ما إذا كان النظام 32 بت أو 64 بت ، اسأل عما إذا كان 32 بت أو 64 بت. وتأكد من أنك تقوم أيضًا بالتحقق من وحدة المعالجة المركزية للحصول على توافق لأغراضك. 32 بت 32 بت ، ولكن لا يمكنك تشغيل النوافذ عليها (في هذا الوقت). يمكن أن يكون SPARCs 64 بت ، لكنك لن تقوم بتشغيل نسختك من Microsoft Office ، كنت أراهن.

يمكن لمعالج 64 بت تشغيل نظام تشغيل 64 بت أو نظام تشغيل 32 بت (مع فقدان الكفاءة).

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

من ناحية أخرى ، يمكن للرقائق X86-64 تشغيل Oss 64 بت أو 32 بت مع عدم وجود فقدان للأداء على الإطلاق للأخير (بالمقارنة مع X86 النقي ، أعني). أقوم بتشغيل نسخة 32 بت من Ubuntu ، على سبيل المثال ، على شريحة X86-64 دون صعوبات. بالطبع سوف يعمل نظام 64 بت أسرع من 32 بت إذا تم كتابة البرنامج الأساسي للاستفادة من القدرات الموسعة! (ستندهش من مدى قلة المهام في معظم المهام اليومية ، رغم ذلك).

يمكن لمعالج 32 بت تشغيل نظام تشغيل 32 بت فقط.

مرة أخرى ، كل هذا يتوقف على المعالج. يمكن لـ X86 (وليس X86-64) تشغيل OSS 32 بت ، ولكن يمكن أيضًا تشغيل أنظمة 16 بت مباشرة إلى MS-DOS القديمة. من ناحية أخرى ، تميل الأسلحة إلى أن تكون 32 بت فقط. (هناك بعض نوى الذراع التي لديها تعليمات 16 بت ، ولكن معظمها لا ، مرة أخرى إذا كانت الذاكرة تخدم.)

نصائح أخرى

سأضرب الدور حول "مع فقدان الكفاءة". يمكن للمعالجات 64 بتات تشغيل 32 بت من نظام التشغيل على ما يرام ؛ باستثناء Itanium الذي يتطلب بناء نظام التشغيل الخاص.

الكفاءة لا علاقة لها على الإطلاق.

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

بصراحة ، إذا كنت تريد معرفة ما إذا كان النظام 32 بت أو 64 بت ، فقط اسأل ، "32 بت أو 64 بت؟"

على افتراض أننا نعني على المعدن العاري ، فإن البيان الثاني صحيح. تعتمد حقيقة الأولى على بنية المعالج. لا يمكن للمعالجات IA-64 تشغيل أنظمة التشغيل IA-32 بدون مضاهاة ، في حين أن معالجات EM64T يمكن.

إذا كنت تريد أن تعرف ما إذا كان النظام 32 بت أو 64 بت ، فيمكنك أن تسأل ما هو "العمة".

ما إذا كانت العبارات التي تبلغ حوالي 64 بت و 32 بت تعمل على تشغيل أنظمة التشغيل 64 بت و 32 بت تعتمد كليا على المعالجات وأنظمة التشغيل التي تتحدث عنها. لن تحصل على الكثير من النجاح في تشغيل Windows XP على معالج ألفا أو SPARC 64 بت.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top