Ang proyekto sa Illumos, nga nagpadayon sa pagpalambo sa OpenSolaris, mohunong sa pagsuporta sa arkitektura sa SPARC

Ang mga nag-develop sa proyekto sa Illumos, nga nagpadayon sa pagpalambo sa OpenSolaris kernel, network stack, file system, driver, library ug usa ka batakang set sa sistema sa mga utilities, nakahukom sa paghunong sa suporta alang sa 64-bit SPARC nga arkitektura. Sa mga arkitektura nga magamit alang sa Illumos, ang nahabilin nga x86_64 (suporta alang sa 32-bit x86 nga mga sistema gihunong sa 2018). Kung adunay mga mahiligon, posible nga magsugod sa pagpatuman sa mas bag-o nga modernong ARM ug RISC-V nga mga arkitektura sa Illumos. Ang pagtangtang sa suporta alang sa kabilin nga mga sistema sa SPARC molimpyo sa code base ug magtangtang sa SPARC nga mga limitasyon sa arkitektura.

Lakip sa mga hinungdan sa pagdumili sa pagsuporta sa SPARC mao ang kakulang sa pag-access sa mga ekipo alang sa asembliya ug pagsulay, ug ang imposibilidad sa paghatag og taas nga kalidad nga suporta sa asembliya gamit ang cross-compilation o emulators. Gihisgutan usab ang tinguha sa paggamit sa modernong mga teknolohiya sa Illumos, sama sa JIT ug Rust nga pinulongan, ang pag-uswag niini gibabagan sa mga relasyon sa arkitektura sa SPARC. Ang pagtapos sa suporta sa SPARC maghatag usab ug higayon sa pag-update sa GCC compiler (karon ang proyekto napugos sa paggamit sa GCC 4.4.4 aron suportahan ang SPARC) ug mobalhin sa paggamit sa mas bag-ong sumbanan para sa C nga pinulongan.

Mahitungod sa Rust nga pinulongan, ang mga developers nagtinguha sa pag-ilis sa pipila ka mga programa sa usr/src/mga himan nga gisulat sa gihubad nga mga pinulongan nga adunay mga analogue nga gipatuman sa Rust nga pinulongan. Dugang pa, giplano nga gamiton ang Rust aron mapalambo ang mga subsystem ug librarya sa kernel. Ang pagpatuman sa Rust sa Illumos sa pagkakaron nababagan sa limitado nga suporta sa Rust project alang sa arkitektura sa SPARC.

Ang pagtapos sa suporta alang sa SPARC dili makaapekto sa kasamtangan nga mga pag-apod-apod sa Illumos sa OmniOS ug OpenIndiana, nga gipagawas lamang alang sa x86_64 nga mga sistema. Ang suporta sa SPARC naa sa mga pag-apod-apod sa Illumos nga Dilos, OpenSCXE ug Tribblix, diin ang una nga duha wala pa na-update sa daghang mga tuig, ug gibiyaan sa Tribblix ang pag-update sa mga asembliya alang sa SPARC ug gibalhin sa x2018_86 nga arkitektura sa 64.

Source: opennet.ru

Idugang sa usa ka comment