الفرق بين X86 و x64 الفرق بين

Anonim

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

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

تشغيل النظام الذي يحتوي على بنية 32bit يعني أنك تقتصر دائما على ما 32bits يمكن أن نشير إلى. في هذه الحالة، تنبع المشكلة من الذاكرة. A مؤشر طويل 32BIT يمكن أن يشير فقط إلى حد أقصى من 4. 2billion العناوين التي ليست سوى حوالي 4GB من الذاكرة. على هذا النحو، فإنه يمكن فقط تخصيص ما يصل إلى 4GB من الذاكرة لبرنامج معين حتى لو كان لديه 16GB من الذاكرة المتاحة. هذا القيد قد لا يكون مشكلة لإعداد المنزل ولكن في بيئة الخادم، فإنه يمثل مشكلة ضخمة. هذا هو السبب في x64 المعالجات ظهرت في وقت مبكر جدا بالنسبة للمستهلكين.

العمارة x64 لا يزال يتبع ما x86 لديه لكنه يحسن على ذلك من خلال وجود 64 بت في كل عنوان. وهذا يعني أن سعة الذاكرة للعمارة x64 هو مربع من 4. 2billion، والتي هي الآن كمية لا يمكن تصورها من الذاكرة. هذا إلى جانب بعض التحسينات يجعل الهندسة المعمارية x64 معالج كبير بالتأكيد لتحل محل سابقتها.

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

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