Illumos پروجيڪٽ، جيڪو OpenSolaris جي ترقي جاري رکي ٿو، SPARC فن تعمير کي سپورٽ ڪرڻ بند ڪندو

Illumos پروجيڪٽ جي ڊولپرز، جيڪو OpenSolaris kernel، نيٽ ورڪ اسٽيڪ، فائل سسٽم، ڊرائيور، لائبريريون ۽ سسٽم يوٽيلٽيز جو هڪ بنيادي سيٽ کي ترقي ڪرڻ جاري رکي ٿو، 64-bit SPARC آرڪيٽيڪچر لاءِ سپورٽ بند ڪرڻ جو فيصلو ڪيو آهي. Illumos لاءِ موجود آرڪيٽيڪچرز مان، صرف x86_64 رهي ٿو (32-bit x86 سسٽم لاءِ سپورٽ 2018 ۾ بند ڪئي وئي هئي). جيڪڏهن اتساهه رکندڙ آهن، اهو ممڪن ٿيندو ته وڌيڪ موجوده جديد ARM ۽ RISC-V آرڪيٽيڪچرز کي Illumos ۾ لاڳو ڪرڻ شروع ڪيو وڃي. ورثي SPARC سسٽم لاءِ سپورٽ کي هٽائڻ سان ڪوڊ بيس صاف ٿيندو ۽ SPARC فن تعمير جي مخصوص حدن کي ختم ڪندو.

SPARC جي حمايت ڪرڻ کان انڪار ڪرڻ جي سببن مان هڪ آهي اسيمبليءَ ۽ ٽيسٽنگ لاءِ سامان تائين پهچ جو فقدان، ۽ ڪراس ڪمپليشن يا ايموليٽر استعمال ڪندي اعليٰ معيار جي اسيمبليءَ جي مدد فراهم ڪرڻ جو ناممڪن آهي. پڻ ذڪر ڪيو ويو آهي Illumos ۾ جديد ٽيڪنالاجيون استعمال ڪرڻ جي خواهش، جهڙوڪ JIT ۽ Rust ٻولي، جنهن جي ترقي SPARC فن تعمير سان لاڳاپن جي ڪري رڪاوٽ آهي. SPARC سپورٽ جو خاتمو پڻ GCC ڪمپيلر کي اپڊيٽ ڪرڻ جو موقعو فراهم ڪندو (في الحال پروجيڪٽ کي SPARC کي سپورٽ ڪرڻ لاءِ GCC 4.4.4 استعمال ڪرڻ تي مجبور ڪيو ويو آهي) ۽ سي ٻولي لاءِ نئين معيار کي استعمال ڪرڻ تي سوئچ ڪريو.

جيئن ته زنگ واري ٻولي لاءِ، ڊولپرز ڪجهه پروگرامن کي بدلائڻ جو ارادو رکن ٿا usr/src/tools ۾ ترجمو ڪيل ٻولين ۾ لکيل اينالاگز سان جيڪي زنگ ٻوليءَ ۾ لاڳو ٿين ٿا. ان کان علاوه، اهو رٿابندي ڪئي وئي آهي استعمال ڪرڻ لاء Rust استعمال ڪرڻ لاء ڪنيل سب سسٽم ۽ لائبريريون. Illumos ۾ Rust جو نفاذ في الحال اسپارڪ فن تعمير لاءِ رسٽ پروجيڪٽ جي محدود مدد جي ڪري رڪاوٽ بڻيل آهي.

SPARC جي حمايت جو خاتمو OmniOS ۽ OpenIndiana جي موجوده Illumos تقسيم کي متاثر نه ڪندو، جيڪي صرف x86_64 سسٽم لاءِ جاري ڪيا ويا آهن. SPARC سپورٽ Illumos distributions Dilos، OpenSCXE ۽ Tribblix ۾ موجود هئي، جن مان پهريان ٻه ڪيترن سالن تائين اپڊيٽ نه ڪيا ويا آهن، ۽ Tribblix SPARC لاءِ تازه ڪاري اسيمبلين کي ڇڏي ڏنو ۽ 2018 ۾ x86_64 آرڪيٽيڪچر ڏانهن تبديل ڪيو.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو