من فضلك تسجيل الدخول أو تسجيل لتفعل ذلك.

نشر مطورون مشروعًا جديدًا ومثيرًا للاهتمام يُدعى «Stela»، يهدف إلى تمكين تشغيل نظام macOS على أجهزة الكمبيوتر التي تستخدم معالجات x86-64. هذا المشروع، الذي لا يزال في مراحله المبكرة جدًا (الإصدار v0.1.0)، يفتح الباب أمام إمكانية استخدام نظام Apple البيئي على أجهزة غير تابعة لها.

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

كيف يعمل Stela؟

يعتمد «Stela» على برنامج إقلاع UEFI معقد يتضمن مترجمًا فوريًا ومسبقًا (ahead-of-time and just-in-time compiler) لتحويل شيفرات arm64e إلى x86-64. يغطي المترجم أكثر من 3000 ترميز تعليمات AArch64، ويقوم بربط سجلات الضيف بسجلات المضيف، بالإضافة إلى تخزين الشيفرات المترجمة مؤقتًا. وهو متوافق مع أي معالج x86-64-v2 من Intel أو AMD.

كما يتضمن «Stela» تعريفًا لـ Metal لبطاقات الرسوميات من NVIDIA، ويدعم بطاقات GTX 16 و RTX 20 Series والإصدارات الأحدث. يقوم بتجميع Metal’s shader IR (AIR) مباشرة إلى Mesa’s IR (NIR)، ويدعم عائلات Metal3 و Apple7 GPU. حاليًا، يحاكي «Stela» جهاز Mac mini (M2) ويدعم تشغيل macOS 27.

متطلبات التشغيل والتثبيت

لتشغيل «Stela»، تحتاج إلى جهاز كمبيوتر بمعالج x86-64-v2 (تقريبًا من عام 2011 أو أحدث)، وذاكرة وصول عشوائي (RAM) بحجم 8 غيغابايت على الأقل، ونظام UEFI مع تعطيل Secure Boot. كما يتطلب بطاقة رسوميات NVIDIA من سلسلة GTX 16 أو RTX 20 أو أحدث، وقرص USB بحجم 8 غيغابايت أو أكثر، وقسم GPT فارغ بحجم 60 غيغابايت على الأقل. يتطلب التثبيت أيضًا اتصالاً بالإنترنت لتنزيل macOS.

عملية التثبيت تتضمن تنزيل «Stela»، ثم تشغيل أداة الإعداد من سطر الأوامر على Linux و macOS (sudo ./stela setup) أو كملف تنفيذي على Windows (stela.exe). بعد تحديد قرص USB وإصدار macOS وطراز Mac، يتم تهيئة قرص USB والإقلاع منه.

ماذا يعني هذا للمطورين؟

بالنسبة للمطورين والمصممين، يمثل «Stela» فرصة محتملة لاستكشاف بيئة تطوير macOS دون الحاجة إلى شراء أجهزة Apple. قد يكون هذا مفيدًا بشكل خاص للمطورين الذين يعملون على تطبيقات متعددة المنصات أو الذين يرغبون في اختبار برامجهم على macOS ولكنهم يعتمدون بشكل أساسي على أجهزة x86-64.

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

المصدر: github.com

إطلاق «Modern Web Guidance 1.0» لوكلاء البرمجة
eMudhra تلغي 8 شهادات CA إضافية بعد مشكلة المفاتيح الخاصة

Reactions

0
0
0
0
0
0
بالفعل كان رد فعل لهذا المنصب.

ردود الفعل