مواد پر جائیں

64-bit (x86-64)

آرکیٹیکچر کا حوالہFeex

x86-64 دراصل x86 انسٹرکشن آرکیٹیکچر کی 64-bit توسیع ہے۔ یہ ایگزیکیوشن موڈز، رجسٹرز اور ایڈریسنگ کے قوانین کی وضاحت کرتا ہے؛ یہ بذات خود کسی ایپلی کیشن کے مکمل CPU یا آپریٹنگ سسٹم کے تقاضے قائم نہیں کرتا۔

آپ کے لیے جاننا کیا ضروری ہے

x86-64 دراصل x86 انسٹرکشن آرکیٹیکچر کی 64-bit توسیع ہے۔ یہ ایگزیکیوشن موڈز، رجسٹرز اور ایڈریسنگ کے قوانین کی وضاحت کرتا ہے؛ یہ بذات خود کسی ایپلی کیشن کے مکمل CPU یا آپریٹنگ سسٹم کے تقاضے قائم نہیں کرتا۔

یہ کیسے کام کرتا ہے

64-bit موڈ میں، عمومی مقاصد کے رجسٹرز 64-bit اوپرینڈز رکھ سکتے ہیں اور یہ آرکیٹیکچر روایتی 32-bit x86 کے مقابلے میں اضافی رجسٹرز اور ایک مختلف پروگرامنگ ماحول فراہم کرتا ہے۔ کمپیٹیبلٹی موڈ آپریٹنگ سسٹم کو موزوں پرانی ایپلی کیشنز کو سپورٹ کرنے کی اجازت دیتا ہے، لیکن OS فیصلہ کرتا ہے کہ وہ کون سے ایپلی کیشن فارمیٹس اور انٹرفیس فراہم کرتا ہے۔ ایک 64-bit CPU ہر ہدایت کو 64-bit ڈیٹا استعمال کرنے پر مجبور نہیں کرتا۔

یہ کہاں مفید ہے

x86-64 ABI کے لیے بنائی گئی ایپلی کیشن اس ABI کے رجسٹر، کالنگ کنونشن اور بنیادی انسٹرکشن ماحول کی توقع رکھتی ہے۔ Arm64 بائنری ایک مختلف آرکیٹیکچر ہے اگرچہ دونوں خود کو 64-bit کے طور پر بیان کرتے ہیں۔ ترجمہ یا ایمولیشن ایک الگ سافٹ ویئر سہولت ہے، 64-bit رجسٹر ہونے کا نتیجہ نہیں۔

سپورٹ اور فعالی کی جانچ کیسے کریں

x86 ہارڈ ویئر کے لیے، CPUID ایکسٹینڈڈ فنکشن 80000001H، EDX بٹ 29 لانگ موڈ کی صلاحیت کو اینیومریٹ کرتی ہے۔ ایک سپورٹ شدہ آپریٹنگ سسٹم کو مناسب پیجنگ اور ایگزیکیوشن کا ماحول فعال کرنا چاہیے۔ پروسیسر کی صلاحیت کے ساتھ ساتھ چلنے والے OS آرکیٹیکچر کا بھی معائنہ کریں۔

ایک ہارڈ ویئر کی صلاحیت، چلنے والا آپریٹنگ ماحول اور ایپلی کیشن کے بائنری تقاضے مختلف تہیں ہیں۔ آرکیٹیکچر کے ناموں اور ABI لیولز کو ایک عمومی 'نیا ہے تو مطابقت رکھتا ہے' کے اصول کے بجائے واضح معاہدوں کے طور پر سمجھا جانا چاہیے۔

یہ خصوصیت کیا ثابت نہیں کرتی

64-bit لیبل لاگو شدہ فزیکل یا ورچوئل ایڈریس کی چوڑائی، انسٹال شدہ RAM کی حد، x86-64-v2/v3/v4 سپورٹ، Windows کی اہلیت یا کسی خاص ڈرائیور کے ساتھ مطابقت کو ثابت نہیں کرتا۔ ہر ضرورت کو الگ الگ چیک کریں۔

عملی طور پر مطابقت اور کارکردگی

مکمل وراثت میں ملنے والے تقاضے اور پروسیس کو نظر آنے والے مؤثر ماحول کی جانچ کریں۔ ایک VM کے لیے، یہ فرض کرنے کے بجائے کہ ہوسٹ کا ماڈل بغیر کسی تبدیلی کے ظاہر ہوا ہے، گیسٹ کا معائنہ کریں۔ ایک سپورٹ شدہ فال بیک بلڈ کو اپنی بیس لائن واضح طور پر بیان کرنی چاہیے۔

عملی تصدیقی چیک لسٹ

  1. پروسیسر یا پلیٹ فارم کا اصل ماڈل اور شامل ایپلی کیشن، OS اور رن ٹائم کے ورژنز ریکارڈ کریں۔ اصل خرابی یا ضرورت کے الفاظ کو جوں کا توں محفوظ رکھیں۔
  2. اس مخصوص ماڈل کے لیے مینوفیکچرر کے حوالے کو چیک کریں، پھر اس ماحول میں مؤثر صلاحیت اور فعال حالت کا معائنہ کریں جہاں پروگرام چلتا ہے۔
  3. منتخب کردہ بائنری یا بیک اینڈ کی ہر ضرورت کا موازنہ کریں۔ ملتے جلتے نام کی خصوصیت، عرفیت یا وسیع ٹیکنالوجی لیبل کافی نہیں ہے۔
  4. تصدیق کریں کہ ایپلی کیشن نے مطلوبہ عمل درآمد کا انتخاب کیا ہے۔ اس کی دستاویزی تشخیص اور معاون متبادل کا استعمال کریں جب ضروریات پوری نہ ہوں۔
  5. ایک وقت میں ایک معاون تبدیلی کریں اور وہی ورک لوڈ دہرائیں۔ اصل کنفیگریشن اور بحالی کا راستہ دستیاب رکھیں۔

اگر خصوصیت درج ہے لیکن سافٹ ویئر اسے استعمال نہیں کر سکتا

فیل ہونے والے اصل جزو سے شروعات کریں۔ ہارڈ ویئر ڈیٹا بیس ریکارڈ شدہ صلاحیت کو بیان کرتا ہے؛ آپریٹنگ سسٹم یا ہائپروائزر ایک مختلف مؤثر ماحول فراہم کر سکتا ہے۔ ایک غیر قانونی ہدایت کی خرابی (illegal-instruction error) میں بھی اصل خرابی پیدا کرنے والی ہدایت اور بائنری بلڈ کی تحقیقات کی ضرورت ہوتی ہے، کیونکہ کرپشن یا ایک غیر متعلقہ غیر معاون ہدایت ایسی ہی علامت پیدا کر سکتی ہے۔

مخصوص پلیٹ فارم کے لیے معاونت یافتہ ایپلی کیشن، ڈرائیور یا رن ٹائم ورژن انسٹال کریں، اور اگر ضرورت ہو تو وینڈر کا دستاویزی بنیادی یا فال بیک بلڈ استعمال کریں۔ سافٹ ویئر اپ ڈیٹ ایسی ہدایت تیار نہیں کر سکتا جس کی پروسیسر میں کمی ہو۔ فرم ویئر اور سیکیورٹی پالیسی کی تبدیلیوں کو عام اصلاحی طریقے کے بجائے سسٹم مینوفیکچرر کے طریقہ کار اور بحالی کے منصوبے پر عمل کرنا چاہیے۔

اس وضاحت کے ذرائع اور دائرہ کار

Intel 64 and IA-32 Architectures Software Developer's Manual · x86-64 psABI: پروسیسر آرکیٹیکچر اور مائیکرو آرکیٹیکچر کی سطحیں

یہ حوالہ جات آرکیٹیکچرل رویے اور سافٹ ویئر کی ضروریات کو قائم کرتے ہیں۔ وہ لنک شدہ ہارڈ ویئر ماڈل کے صفحے پر ہر خصوصیت کی قدر کی آزادانہ طور پر تصدیق نہیں کرتے ہیں۔ ماڈل کی سپورٹ کے لیے، اس صفحے کے مینوفیکچرر کے ثبوت استعمال کریں اور مؤثر سسٹم کنفیگریشن چیک کریں۔ یہ مضمون بینچ مارک، سرٹیفیکیشن یا آزادانہ جائزے کی تاریخ فراہم نہیں کرتا ہے۔

ذرائع اور توثیق

ادارتی ملکیت: Feex۔ آزادانہ جائزے کی کوئی تاریخ ریکارڈ نہیں کی گئی ہے۔ ہم تحقیق کیسے کرتے ہیں.

کیا یہ مضمون مفید تھا؟

ہاں یا نہیں کافی ہے۔ اگر آپ چاہیں تو کوئی وجہ منتخب کریں، یا ایک مختصر نوٹ شامل کریں۔

کیا یہ مضمون مفید تھا؟