Projekt Illumos, koji nastavlja razvoj OpenSolarisa, prestat će podržavati SPARC arhitekturu

Programeri projekta Illumos, koji nastavlja razvijati OpenSolaris kernel, mrežni skup, datotečne sustave, upravljačke programe, biblioteke i osnovni skup sistemskih uslužnih programa, odlučili su prekinuti podršku za 64-bitnu SPARC arhitekturu. Od arhitektura dostupnih za Illumos, ostaje samo x86_64 (podrška za 32-bitne x86 sustave ukinuta je 2018.). Ako bude entuzijasta, bit će moguće početi implementirati aktualnije moderne ARM i RISC-V arhitekture u Illumosu. Uklanjanje podrške za naslijeđene SPARC sustave očistit će bazu koda i ukloniti ograničenja specifična za SPARC arhitekturu.

Među razlozima za odbijanje podrške za SPARC je nedostatak pristupa opremi za asembler i testiranje te nemogućnost pružanja visokokvalitetne asemblerske podrške korištenjem unakrsne kompilacije ili emulatora. Također se spominje želja za korištenjem modernih tehnologija u Illumosu, kao što su JIT i Rust jezik, čiji napredak koče veze sa SPARC arhitekturom. Kraj podrške za SPARC također će pružiti priliku za ažuriranje GCC kompajlera (trenutačno je projekt prisiljen koristiti GCC 4.4.4 za podršku SPARC) i prebacivanje na korištenje novijeg standarda za C jezik.

Što se tiče Rust jezika, programeri namjeravaju zamijeniti neke programe u usr/src/tools napisane na interpretiranim jezicima analognim implementiranim na Rust jeziku. Osim toga, planira se koristiti Rust za razvoj kernel podsustava i biblioteka. Implementacija Rusta u Illumosu trenutno je ometena ograničenom podrškom projekta Rust za SPARC arhitekturu.

Prestanak podrške za SPARC neće utjecati na trenutne Illumos distribucije OmniOS-a i OpenIndiana, koje su izdane samo za x86_64 sustave. Podrška za SPARC bila je prisutna u Illumos distribucijama Dilos, OpenSCXE i Tribblix, od kojih prve dvije nisu ažurirane nekoliko godina, a Tribblix je odustao od ažuriranja sklopova za SPARC i prešao na x2018_86 arhitekturu 64. godine.

Izvor: opennet.ru

Dodajte komentar