لغات البرمجة

تاريخ ومعمارية لغة X86

لغة البرمجة X86 تمثل مجموعة من معماريات الأوامر المتوافقة مع الخلفية والتطور التاريخي لوحدات المعالجة المركزية من إنتل وغيرها، مبنية على وحدة المعالجة المركزية Intel 8086 ونسختها Intel 8088. تم تقديم 8086 في عام 1978 كتوسيع كامل للبت 16 من معالج 8080 القائم على 8 بت من إنتل، مع تقسيم الذاكرة كحل لعنوان أكثر ذاكرة من يمكن تغطيتها بعنوان بت 16 بسيط. جاء مصطلح “x86” إلى الوجود لأن أسماء عدة خلفاء لمعالج إنتل 8086 تنتهي بـ “86”، بما في ذلك معالجات 80186، 80286، 80386 و 80486. تمت إضافة العديد من التوسيعات والإضافات إلى مجموعة تعليمات x86 على مر السنين، تقريباً بشكل ثابت مع التوافق التام مع الإصدارات السابقة. تم تنفيذ هذه المعمارية في معالجات من شركات مثل إنتل، سيركس، إيه إم دي، فيا، والعديد من الشركات الأخرى؛ كما توجد تنفيذات مفتوحة، مثل منصة Zet SoC. ومع ذلك، فإنه فقط شركات إنتل وAMD وVIA تحمل تراخيص معمارية x86، وتقوم بإنتاج تصاميم حديثة بت 64. المصطلح ليس مترادفًا للتوافق مع IBM PC، حيث يعني هذا تنوعًا كبيرًا من الأجهزة الكمبيوترية الأخرى؛ فقد استخدمت أنظمة مضمنة، فضلاً عن أجهزة الكمبيوتر العامة، شرائح x86 قبل بدء سوق الحواسيب المتوافقة مع IBM PC، وبعضها قبل الكمبيوتر الشخصي من IBM نفسه (1981). حتى عام 2018، تعتمد غالبية أجهزة الكمبيوتر الشخصية وأجهزة الكمبيوتر المحمولة المباعة على معمارية x86، في حين تهيمن ARM على فئات أخرى بشكل أساسي، خاصة فئات الأجهزة المحمولة عالية الحجم مثل الهواتف الذكية أو الأجهزة اللوحية؛ وفي الطرف العلوي، ما زالت x86 تهيمن على فئات الحوسبة المتطلبة للحسابات المكثفة وحوسبة السحابة. تعتبر هذه المعلومات محددة وشاملة لفهم تاريخ وتطور وأهمية لغة البرمجة X86.

للمزيد من المعلومات، يمكنك زيارة الرابط التالي:
Wikipedia – X86