Ntchito ya Illumos, yomwe ikupitiliza chitukuko cha OpenSolaris, isiya kuthandizira zomangamanga za SPARC.

Omwe akupanga projekiti ya Illumos, yomwe ikupitiliza kupanga OpenSolaris kernel, network stack, mafayilo amafayilo, madalaivala, malaibulale ndi zida zoyambira zamakina, aganiza zosiya kuthandizira kamangidwe ka 64-bit SPARC. Pazomanga zomwe zilipo ku Illumos, ndi x86_64 yokha yomwe yatsala (thandizo la machitidwe a 32-bit x86 adathetsedwa mu 2018). Ngati pali okonda, ndizotheka kuyamba kugwiritsa ntchito zomanga zamakono za ARM ndi RISC-V ku Illumos. Kuchotsa kuthandizira kwa machitidwe a SPARC olowa kumayeretsa ma code ndikuchotsa malire a SPARC a kamangidwe kake.

Zina mwa zifukwa zokanira kuthandizira SPARC ndi kusowa kwa zipangizo zopangira msonkhano ndi kuyesa, komanso kusatheka kupereka chithandizo chamsonkhano wapamwamba kwambiri pogwiritsa ntchito kuphatikiza kapena emulators. Zomwe zatchulidwanso ndikufunitsitsa kugwiritsa ntchito matekinoloje amakono ku Illumos, monga JIT ndi chilankhulo cha dzimbiri, kupita patsogolo komwe kumalepheretsedwa ndi zomangira za SPARC. Mapeto a chithandizo cha SPARC adzaperekanso mwayi wokonzanso GCC compiler (pakali pano pulojekiti ikukakamizika kugwiritsa ntchito GCC 4.4.4 kuthandizira SPARC) ndikusintha kugwiritsa ntchito muyeso watsopano wa chinenero cha C.

Ponena za chilankhulo cha Rust, opanga akufuna kusintha mapulogalamu ena mu usr / src / zida zolembedwa m'zilankhulo zotanthauziridwa ndi ma analogue omwe amakhazikitsidwa m'chinenero cha Rust. Kuphatikiza apo, akukonzekera kugwiritsa ntchito Rust kupanga ma kernel subsystems ndi malaibulale. Kukhazikitsidwa kwa Rust ku Illumos pakadali pano kukulepheretsedwa ndi chithandizo chochepa cha projekiti ya Rust pazomangamanga za SPARC.

Kutha kwa chithandizo cha SPARC sikungakhudze magawo apano a Illumos a OmniOS ndi OpenIndiana, omwe amatulutsidwa kokha pamakina a x86_64. Thandizo la SPARC linalipo mu magawo a Illumos Dilos, OpenSCXE ndi Tribblix, omwe awiri oyambirira sanasinthidwe kwa zaka zingapo, ndipo Tribblix anasiya misonkhano yokonzanso ya SPARC ndikusintha ku x2018_86 zomangamanga mu 64.

Source: opennet.ru

Kuwonjezera ndemanga