Illumos verkefnið, sem heldur áfram þróun OpenSolaris, mun hætta að styðja SPARC arkitektúrinn

Hönnuðir Illumos verkefnisins, sem heldur áfram að þróa OpenSolaris kjarna, netstafla, skráarkerfi, rekla, bókasöfn og grunnsett af kerfishjálpum, hafa ákveðið að hætta stuðningi við 64 bita SPARC arkitektúrinn. Af þeim arkitektúrum sem til eru fyrir Illumos er aðeins x86_64 eftir (stuðningur við 32 bita x86 kerfi var hætt árið 2018). Ef það eru áhugamenn, verður hægt að byrja að innleiða nútímalegri nútíma ARM og RISC-V arkitektúr í Illumos. Að fjarlægja stuðning við eldri SPARC kerfi mun hreinsa upp kóðagrunninn og fjarlægja SPARC arkitektúr sérstakar takmarkanir.

Meðal ástæðna fyrir því að neita að styðja SPARC er skortur á aðgangi að búnaði fyrir samsetningu og prófun, og ómögulegt að veita hágæða samsetningarstuðning með því að nota krosssamsetningu eða hermir. Einnig er minnst á löngunina til að nota nútímatækni í Illumos, eins og JIT og Rust tungumálið, en framfarir þess eru hindraðar af tengslum við SPARC arkitektúrinn. Lok SPARC stuðnings mun einnig gefa tækifæri til að uppfæra GCC þýðanda (núna neyðist verkefnið til að nota GCC 4.4.4 til að styðja SPARC) og skipta yfir í að nota nýrri staðal fyrir C tungumálið.

Hvað Rust tungumálið varðar, ætla verktaki að skipta út sumum forritum í usr/src/tólum sem eru skrifuð á túlkuðum tungumálum fyrir hliðstæður útfærðar á Rust tungumálinu. Að auki er fyrirhugað að nota Rust til að þróa kjarnaundirkerfi og bókasöfn. Innleiðing Rust í Illumos er eins og stendur hindruð vegna takmarkaðs stuðnings Rust verkefnisins við SPARC arkitektúrinn.

Lok stuðnings við SPARC mun ekki hafa áhrif á núverandi Illumos dreifingu á OmniOS og OpenIndiana, sem eru aðeins gefnar út fyrir x86_64 kerfi. SPARC stuðningur var til staðar í Illumos dreifingunum Dilos, OpenSCXE og Tribblix, þar af hafa fyrstu tvær ekki verið uppfærðar í nokkur ár, og Tribblix hætti að uppfæra samsetningar fyrir SPARC og skipti yfir í x2018_86 arkitektúrinn árið 64.

Heimild: opennet.ru

Bæta við athugasemd