Die Illumos-projek, wat die ontwikkeling van OpenSolaris voortsit, sal ophou om die SPARC-argitektuur te ondersteun

Die ontwikkelaars van die Illumos-projek, wat voortgaan om die OpenSolaris-kern, netwerkstapel, lêerstelsels, drywers, biblioteke en 'n basiese stel stelselhulpmiddels te ontwikkel, het besluit om ondersteuning vir die 64-bis SPARC-argitektuur te staak. Van die argitekture wat vir Illumos beskikbaar is, bly slegs x86_64 oor (ondersteuning vir 32-bis x86-stelsels is in 2018 gestaak). As daar entoesiaste is, sal dit moontlik wees om meer huidige moderne ARM- en RISC-V-argitekture in Illumos te begin implementeer. Die verwydering van ondersteuning vir verouderde SPARC-stelsels sal die kodebasis skoonmaak en SPARC-argitektuurspesifieke beperkings verwyder.

Van die redes waarom hulle geweier het om SPARC te ondersteun, is die gebrek aan toegang tot toerusting vir samestelling en toetsing, en die onmoontlikheid om hoëgehalte-samestellingondersteuning te verskaf deur kruissamestelling of emulators te gebruik. Ook genoem is die begeerte om moderne tegnologieë in Illumos te gebruik, soos JIT en die Rust-taal, waarvan die bevordering belemmer word deur bande met die SPARC-argitektuur. Die einde van ondersteuning vir SPARC sal ook 'n geleentheid bied om die GCC-samesteller op te dateer (tans, om SPARC te ondersteun, word die projek gedwing om GCC 4.4.4 te gebruik) en oor te skakel na die gebruik van 'n nuwer standaard vir die C-taal.

Wat die Rust-taal betref, is die ontwikkelaars van plan om sommige programme in usr/src/nutsgoed wat in geïnterpreteerde tale geskryf is, te vervang met analoë wat in die Rust-taal geïmplementeer is. Daarbenewens word beplan om Rust te gebruik om kernsubstelsels en biblioteke te ontwikkel. Die implementering van Rust in Illumos word tans belemmer deur die Rust-projek se beperkte ondersteuning vir die SPARC-argitektuur.

Die einde van ondersteuning vir SPARC sal nie die huidige Illumos-verspreidings van OmniOS en OpenIndiana beïnvloed nie, wat slegs vir x86_64-stelsels vrygestel word. SPARC-ondersteuning was teenwoordig in die Illumos-verspreidings Dilos, OpenSCXE en Tribblix, waarvan die eerste twee vir 'n paar jaar nie opgedateer is nie, en Tribblix het die opdatering van samestellings vir SPARC laat vaar en in 2018 na die x86_64-argitektuur oorgeskakel.

Bron: opennet.ru

Voeg 'n opmerking