Illumos projekts, kas turpina OpenSolaris attīstību, pārtrauks atbalstīt SPARC arhitektūru

Illumos projekta izstrādātāji, kas turpina izstrādāt OpenSolaris kodolu, tīkla steku, failu sistēmas, draiverus, bibliotēkas un sistēmas utilītu pamata komplektu, ir nolēmuši pārtraukt 64 bitu SPARC arhitektūras atbalstu. No Illumos pieejamajām arhitektūrām ir palikusi tikai x86_64 (32 bitu x86 sistēmu atbalsts tika pārtraukts 2018. gadā). Ja būs entuziasti, Illumos būs iespējams sākt ieviest mūsdienīgākas ARM un RISC-V arhitektūras. Noņemot atbalstu mantotajām SPARC sistēmām, tiks iztīrīta koda bāze un noņemti SPARC arhitektūras ierobežojumi.

Starp SPARC atbalsta atteikuma iemesliem ir piekļuves trūkums montāžas un testēšanas aprīkojumam, kā arī neiespējamība nodrošināt augstas kvalitātes montāžas atbalstu, izmantojot savstarpēju kompilāciju vai emulatorus. Tāpat tiek pieminēta vēlme Illumos izmantot modernās tehnoloģijas, piemēram, JIT un Rust valodu, kuru attīstību kavē saikne ar SPARC arhitektūru. SPARC atbalsta beigas dos arī iespēju atjaunināt GCC kompilatoru (šobrīd projekts ir spiests izmantot GCC 4.4.4, lai atbalstītu SPARC) un pāriet uz jaunāka standarta izmantošanu C valodai.

Runājot par Rust valodu, izstrādātāji plāno aizstāt dažas programmas usr/src/tools, kas rakstītas interpretētajās valodās, ar analogiem, kas ieviesti Rust valodā. Turklāt Rust plānots izmantot kodola apakšsistēmu un bibliotēku izstrādei. Rust ieviešanu Illumos pašlaik apgrūtina Rust projekta ierobežotais atbalsts SPARC arhitektūrai.

SPARC atbalsta beigas neietekmēs pašreizējos Illumos OmniOS un OpenIndiana izplatījumus, kas tiek izlaisti tikai x86_64 sistēmām. SPARC atbalsts bija pieejams Illumos izplatījumos Dilos, OpenSCXE un Tribblix, no kuriem pirmie divi nav atjaunināti vairākus gadus, un Tribblix atteicās no SPARC atjaunināšanas komplektiem un pārgāja uz x2018_86 arhitektūru 64. gadā.

Avots: opennet.ru

Pievieno komentāru