ایپل نیوز

Arm-Intel-PowerPC یونیورسل بائنریز ممکن ہیں۔

ہفتہ 11 جولائی 2020 2:42 PDT بذریعہ آرنلڈ کم

آرام دہ اور پرسکون ابدی مہمانوں کو یہ احساس نہیں ہوسکتا ہے کہ ہمارے پاس بہت فعال ہے پاور پی سی فورم جہاں صارفین پاور پی سی میکس سے متعلق مسائل پر بات کرتے ہیں جو 2006 سے تیار نہیں ہوئے ہیں۔ تھریڈز ہارڈویئر اپ گریڈ اور سافٹ ویئر کے اختیارات سے لے کر پرانی یادوں تک ہیں:





آئی ایم جی 4113 AphoticD کی طرف سے تصویر

ایپل نے حال ہی میں منتقلی کا اعلان کیا۔ کو ایپل سلیکون (آرم) پر مبنی میکس نے ان پرانی مشینوں کے لیے مستقبل کی حمایت کے بارے میں کچھ دلچسپ سوالات اٹھائے۔



خاص طور پر ایٹرنل فورم کے ممبر واوفن خوش آنے والے آرم پر مبنی میک او ایس میں یونیورسل بائنریز کے لیے جاری تعاون کے بارے میں پوچھا، اور کیا چار طرفہ یونیورسل بائنری ممکن ہے یا نہیں:

اپنے 2020 WWDC کلیدی نوٹ کے دوران، ایپل نے یونیورسل بائنریز کو دوبارہ متعارف کرانے کا اعلان کیا، تاکہ ڈویلپرز کے لیے ایسی ایپس بنائیں جو منتقلی کے دوران Intel اور Arm Macs دونوں پر کام کریں۔

لیکن یونیورسل بائنریز واقعی پہلی بار کبھی نہیں گئے! آپ Mojave پر PPC-Intel ایپس چلا سکتے ہیں، اور میں کاتالینا بھی فرض کرتا ہوں۔ نیز، بہت سی صرف انٹیل ایپس اب بھی 'یونیورسل' ہیں، اس میں وہ i386 (32bit Intel) اور x86_64 (64bit Intel) دونوں کے ورژن پر مشتمل ہیں۔

اس طرح، میں شدت سے متجسس ہوں: کیا ایک ڈویلپر کے لیے ایک واحد عالمگیر بائنری بنانا ممکن ہوگا جو مقامی طور پر چاروں فن تعمیرات پر کام کرتا ہو: PPC، i386، x86_64، اور ARM؟

جواب، ظاہر ہوتا ہے، ہاں ہے۔ TenFourFox ڈویلپر امکان کے بارے میں بلاگ کیا اس بات کی تصدیق کرتے ہوئے کہ یہ واقعی ممکن ہے:

ایک سوال جو مجھے پچھلے دو دنوں میں بار بار ملا وہ تھا، اب جب کہ AARM (Apple ARM) ایک چیز ہے، کیا حتمی ARM-Intel-PowerPC یونیورسل بائنری ممکن ہے؟ آپ شرط لگاتے ہیں کہ یہ ہے! درحقیقت، ایپل پہلے ہی اس کی دستاویز کرتا ہے۔ آپ کے پاس پانچ طرفہ بائنری ہو سکتی ہے۔ ، یعنی ARM64، 32-bit PowerPC، 64-bit PowerPC، i386 اور x86_64۔ بس انہیں الگ سے بنائیں اور انہیں ایک ساتھ لپیٹیں۔

ٹین فور فاکس فائر فاکس پورٹ ہے۔ OS X 10.4 یا 10.5 چلانے والے PowerPC میک کے لیے۔ یہ ان صارفین کو جدید براؤزر سپورٹ فراہم کرتا ہے۔ ڈویلپر دراصل اس بات کی نشاندہی کرتا ہے کہ ہر فن تعمیر کا اپنا ذیلی قسم بھی ہو سکتا ہے، یعنی بالآخر ایک نام نہاد 'Super Duper Universal Binary' کو 17 مختلف انسٹرکشن سیٹس کے لیے سپورٹ حاصل ہو سکتا ہے، جو PowerPC سے لے کر مستقبل میں آرم بیسڈ تک کسی بھی مشین پر چل سکتا ہے۔ تمام پروسیسر ذیلی قسموں کے لیے مکمل تعاون کے ساتھ میک۔