OpenSolaris әзірлеуді жалғастыратын Illumos жобасы SPARC архитектурасына қолдау көрсетуді тоқтатады

OpenSolaris ядросын, желілік стекті, файлдық жүйелерді, драйверлерді, кітапханаларды және жүйелік утилиталардың негізгі жиынтығын дамытуды жалғастыратын Illumos жобасын әзірлеушілер 64 биттік SPARC архитектурасына қолдау көрсетуді тоқтату туралы шешім қабылдады. Illumos үшін қолжетімді архитектуралардың ішінен тек x86_64 қалды (32-биттік x86 жүйелеріне қолдау 2018 жылы тоқтатылды). Егер энтузиастар болса, Illumos-та қазіргі заманғы ARM және RISC-V архитектураларын енгізуді бастауға болады. Бұрынғы SPARC жүйелеріне қолдауды жою код базасын тазартады және SPARC архитектурасына тән шектеулерді жояды.

SPARC-ті қолдаудан бас тарту себептерінің арасында құрастыру және сынау үшін жабдыққа қолжетімділіктің жоқтығы және кросс-компиляция немесе эмуляторлар арқылы жоғары сапалы құрастыру қолдауын қамтамасыз ету мүмкін еместігі болып табылады. Сондай-ақ, Illumos-та JIT және Rust тілі сияқты заманауи технологияларды қолдану ниеті туралы айтылады, олардың алға жылжуына SPARC архитектурасымен байланыс кедергі келтіреді. SPARC қолдауының аяқталуы сонымен қатар GCC компиляторын жаңарту мүмкіндігін береді (қазіргі уақытта SPARC қолдауы үшін жоба GCC 4.4.4 нұсқасын қолдануға мәжбүр) және Си тілі үшін жаңарақ стандартты пайдалануға ауысады.

Rust тіліне келетін болсақ, әзірлеушілер түсіндірілетін тілдерде жазылған usr/src/tools ішіндегі кейбір бағдарламаларды Rust тілінде жүзеге асырылған аналогтармен алмастыруға ниетті. Сонымен қатар, ядролық ішкі жүйелер мен кітапханаларды дамыту үшін Rust-ты пайдалану жоспарлануда. Rust бағдарламасын Illumos жүйесінде жүзеге асыруға қазіргі уақытта Rust жобасының SPARC архитектурасына шектеулі қолдауы кедергі келтіруде.

SPARC қолдауының аяқталуы тек x86_64 жүйелері үшін шығарылатын OmniOS және OpenIndiana ағымдағы Illumos дистрибутивтеріне әсер етпейді. SPARC қолдауы Illumos дистрибутивтерінде Dilos, OpenSCXE және Tribblix болды, олардың алғашқы екеуі бірнеше жыл бойы жаңартылмаған, ал Tribblix SPARC үшін жаңарту жинақтарынан бас тартып, 2018 жылы x86_64 архитектурасына ауысты.

Ақпарат көзі: opennet.ru

пікір қалдыру