Ise agbese Illumos, eyiti o tẹsiwaju idagbasoke ti OpenSolaris, yoo dawọ atilẹyin faaji SPARC

Awọn olupilẹṣẹ ti iṣẹ akanṣe Illumos, eyiti o tẹsiwaju lati dagbasoke ekuro OpenSolaris, akopọ nẹtiwọọki, awọn eto faili, awakọ, awọn ile-ikawe ati ipilẹ ipilẹ ti awọn ohun elo eto, ti pinnu lati dawọ atilẹyin fun faaji 64-bit SPARC. Ninu awọn faaji ti o wa fun Illumos, x86_64 nikan ni o ku (atilẹyin fun awọn ọna ṣiṣe x32 86-bit ti dawọ duro ni ọdun 2018). Ti awọn alara ba wa, yoo ṣee ṣe lati bẹrẹ imuse diẹ sii ti ode oni ARM ati awọn faaji RISC-V ni Illumos. Yiyọ atilẹyin kuro fun awọn eto SPARC julọ yoo sọ ipilẹ koodu di mimọ ati yọkuro awọn aropin-itumọ faaji SPARC.

Lara awọn idi fun kiko lati ṣe atilẹyin SPARC ni aini wiwọle si ohun elo fun apejọ ati idanwo, ati aiṣeeṣe ti pese atilẹyin apejọ ti o ga julọ nipa lilo iṣakojọpọ agbelebu tabi awọn emulators. Bakannaa a mẹnuba ni ifẹ lati lo awọn imọ-ẹrọ igbalode ni Illumos, gẹgẹbi JIT ati ede Rust, ilosiwaju eyiti o jẹ idiwọ nipasẹ awọn asopọ si ile-iṣẹ SPARC. Ipari atilẹyin SPARC yoo tun pese aye lati ṣe imudojuiwọn olupilẹṣẹ GCC (Lọwọlọwọ iṣẹ akanṣe naa ti fi agbara mu lati lo GCC 4.4.4 lati ṣe atilẹyin SPARC) ati yipada si lilo boṣewa tuntun fun ede C.

Nipa ede Rust, awọn olupilẹṣẹ pinnu lati rọpo diẹ ninu awọn eto ni usr/src/awọn irinṣẹ ti a kọ ni awọn ede itumọ pẹlu awọn analogues ti a ṣe ni ede Rust. Ni afikun, o ti gbero lati lo Rust lati ṣe agbekalẹ awọn eto inu ekuro ati awọn ile-ikawe. Awọn imuse ti ipata ni Illuminos lọwọlọwọ hampered nipasẹ ipata ise agbese ká lopin support fun awọn SPARC faaji.

Ipari atilẹyin fun SPARC kii yoo ni ipa lori awọn pinpin Illumos lọwọlọwọ ti OmniOS ati OpenIndiana, eyiti o jẹ idasilẹ fun awọn ọna ṣiṣe x86_64 nikan. Atilẹyin SPARC wa ni awọn pinpin Illumos Dilos, OpenSCXE ati Tribblix, eyiti awọn meji akọkọ ko ti ni imudojuiwọn fun ọpọlọpọ ọdun, ati Tribblix kọ awọn apejọ imudojuiwọn silẹ fun SPARC ati yipada si faaji x2018_86 ni ọdun 64.

orisun: opennet.ru

Fi ọrọìwòye kun