هناك العشرات من معماريات 32 بت مثل MIPS و ARM و PowerPC و SPARC والتي لا تسمى x86.

x86 هو مصطلح يعني أي مجموعة تعليمات مشتقة من مجموعة تعليمات معالج Intel 8086. تم تسمية خلفائها 80186 ، 80286 ، 80386 ، 80486 ، وكانت جميعها متوافقة مع 8086 الأصلي ، وقادرة على تنفيذ التعليمات البرمجية المصممة لها. في وقت لاحق ، أصدرت إنتل أيضًا معالجات متوافقة مع 8086 تسمى Pentium و Celeron و Core و Xeon ولكن اسم x86 قد استقر بالفعل ليعني جميع المعالجات بناءً على مجموعة التعليمات.

من بين هذه المعالجات 8086 و 80186 و 80286 كانت معالجات 16 بت. كان 80386 عبارة عن معالج 32 بت ، مع وضع تشغيل 32 بت جديد. ومع ذلك ، فقد احتفظ بوضع 16 بت الأصلي وأضف أيضًا وضعًا ثالثًا ، وهو الوضع "الظاهري 86" الذي سمح بتشغيل برامج 16 بت تحت نظام تشغيل 32 بت.

لاحقًا ، تم تطوير امتداد 64 بت إلى x86 و x86–64 وتنفيذه في AMD K8 وأيضًا فيما بعد معالجات intels. وتسمى أيضًا هذه المعالجات 64 بت التي تستند إلى بنية x86–64 معالجات x86

 

لذا ، فإن السؤال الصحيح هو: لماذا يسمى x86 64 بت بـ x64؟

بعد أكثر من 10 سنوات ، عندما تم إصدار ملحق 64 بت لمجموعة تعليمات x86 ، وبدأت Microsoft في نقل أنظمة Windows المشتقة من بيئة NT لاحقًا إليها ، كان لابد من تحديد بعض الأسماء التقنية الرسمية للإصدار المترجم لهذه البنية. جاءت مواصفات امتداد 64 بت إلى x86 في الأصل من AMD ، لذلك أطلق عليها البعض "amd64" بينما كانت "intel64" تعني Itanium. لكن Microsoft لم ترغب في تضمين اسم شركة واحدة في الاسم الذي اختارته للهندسة المعمارية ، وكذلك الاسم "x86–64" الذي تم استخدامه لاحقًا لم يستقر حتى الآن كاسم شائع للهندسة المعمارية ، وكذلك حرف الشرطة على اسم "X86–64" قد يمثل مشكلة بالنسبة لبعض الأماكن التي يظهر فيها اسم المعمارية ويتعين تحليله بواسطة بعض التعليمات البرمجية. لذلك اختاروا الاسم "x64" كإصدار 64 بت من x86.

حتى في وقت لاحق ، تم إلغاء دعم بنية Itanium وتمت إضافة دعم معماريات ARM 32 بت و 64 بت إلى Windows. يُطلق على ARMv8 64 بت عادةً إما A64 أو Aarch64 ، لست متأكدًا من الاسم التقني الرسمي له في Windows.

حتى الآن ، يدعم Windows أربع بنيات: 386 (“x86”) ، x86–64 (“x64”) ، 32 بت ARMv7 ، و 64 بت ARMv8.

لذا ، فإن "x64" لا يعني حاليًا سوى واحدة من هاتين البنيتين 64 بت التي يدعمها Windows حاليًا.

 

المقال الأصلي:

https://www.quora.com/Why-is-32-bit-called-x86-and-not-x32