Illumos նախագիծը, որը շարունակում է OpenSolaris-ի զարգացումը, կդադարի աջակցել SPARC ճարտարապետությանը

Illumos նախագծի մշակողները, որը շարունակում է զարգացնել OpenSolaris միջուկը, ցանցային ստեկը, ֆայլային համակարգերը, դրայվերները, գրադարանները և համակարգի կոմունալ ծառայությունների հիմնական փաթեթը, որոշել են դադարեցնել 64-բիթանոց SPARC ճարտարապետության աջակցությունը: Illumos-ի համար հասանելի ճարտարապետություններից մնացել է միայն x86_64 (32-բիթանոց x86 համակարգերի աջակցությունը դադարեցվել է 2018 թվականին): Եթե ​​լինեն էնտուզիաստներ, հնարավոր կլինի սկսել ավելի արդիական ARM և RISC-V ճարտարապետությունների ներդրումը Illumos-ում: Հնացած SPARC համակարգերի աջակցության հեռացումը կմաքրի կոդերի բազան և կհեռացնի SPARC-ի ճարտարապետությանը հատուկ սահմանափակումները:

SPARC-ին աջակցելուց հրաժարվելու պատճառների թվում են հավաքման և փորձարկման համար սարքավորումների հասանելիության բացակայությունը և խաչաձև կոմպիլյատորների կամ էմուլյատորների միջոցով հավաքման բարձրորակ աջակցություն տրամադրելու անհնարինությունը: Նշվում է նաև Illumos-ում ժամանակակից տեխնոլոգիաներ օգտագործելու ցանկությունը, ինչպիսիք են JIT-ը և Rust լեզուն, որոնց առաջխաղացմանը խոչընդոտում են SPARC ճարտարապետության հետ կապերը: SPARC-ի աջակցության ավարտը նաև հնարավորություն կտա թարմացնել GCC կոմպիլյատորը (ներկայումս նախագիծը ստիպված է օգտագործել GCC 4.4.4՝ SPARC-ին աջակցելու համար) և անցնել C լեզվի ավելի նոր ստանդարտի օգտագործմանը:

Ինչ վերաբերում է Rust լեզվին, ապա մշակողները մտադիր են որոշ ծրագրեր փոխարինել usr/src/tools-ում, որոնք գրված են մեկնաբանվող լեզուներով, Rust լեզվով ներդրված անալոգներով: Բացի այդ, նախատեսվում է Rust-ը օգտագործել միջուկի ենթահամակարգերի և գրադարանների մշակման համար։ Ներկայումս Rust-ի իրականացումը Illumos-ում խոչընդոտվում է Rust նախագծի կողմից SPARC ճարտարապետության սահմանափակ աջակցությամբ:

SPARC-ի աջակցության ավարտը չի ազդի OmniOS-ի և OpenIndiana-ի ընթացիկ Illumos բաշխումների վրա, որոնք թողարկվում են միայն x86_64 համակարգերի համար: SPARC-ի աջակցությունը առկա էր Dilos, OpenSCXE և Tribblix Illumos բաշխումներում, որոնցից առաջին երկուսը չեն թարմացվել արդեն մի քանի տարի, իսկ Tribblix-ը հրաժարվել է SPARC-ի թարմացումներից և անցել է x2018_86 ճարտարապետությանը 64 թվականին:

Source: opennet.ru

Добавить комментарий