OpenSolarisni rivojlantirishni davom ettiruvchi Illumos loyihasi SPARC arxitekturasini qo'llab-quvvatlashni to'xtatadi

OpenSolaris yadrosini, tarmoq stekini, fayl tizimlarini, drayverlarni, kutubxonalarni va tizimli yordamchi dasturlarning asosiy to‘plamini ishlab chiqishda davom etayotgan Illumos loyihasini ishlab chiquvchilari 64 bitli SPARC arxitekturasini qo‘llab-quvvatlashni to‘xtatishga qaror qilishdi. Illumos uchun mavjud arxitekturalardan faqat x86_64 qoldi (32-bitli x86 tizimlarini qo'llab-quvvatlash 2018 yilda to'xtatilgan). Agar ishqibozlar bo'lsa, Illumos-da zamonaviyroq zamonaviy ARM va RISC-V arxitekturalarini amalga oshirishni boshlash mumkin bo'ladi. Eski SPARC tizimlarini qo'llab-quvvatlashni olib tashlash kodlar bazasini tozalaydi va SPARC arxitekturasiga xos cheklovlarni olib tashlaydi.

SPARC-ni qo'llab-quvvatlashdan bosh tortish sabablari orasida yig'ish va sinovdan o'tkazish uchun uskunalardan foydalanish imkoniyati yo'qligi va o'zaro kompilyatsiya yoki emulyatorlar yordamida yuqori sifatli montajni ta'minlashning mumkin emasligi kiradi. Illumos-da JIT va Rust tili kabi zamonaviy texnologiyalardan foydalanish istagi ham aytib o'tilgan, ularning rivojlanishiga SPARC arxitekturasi bilan bog'liqlik to'sqinlik qiladi. SPARC-ni qo'llab-quvvatlashning tugashi, shuningdek, GCC kompilyatorini yangilash imkoniyatini beradi (hozirda loyiha SPARC-ni qo'llab-quvvatlash uchun GCC 4.4.4 dan foydalanishga majbur) va C tili uchun yangiroq standartdan foydalanishga o'tadi.

Rust tiliga kelsak, ishlab chiquvchilar talqin qilingan tillarda yozilgan usr/src/tools-dagi ba'zi dasturlarni Rust tilida amalga oshirilgan analoglar bilan almashtirish niyatida. Bundan tashqari, yadro quyi tizimlari va kutubxonalarni rivojlantirish uchun Rustdan foydalanish rejalashtirilgan. Illumos-da Rustni amalga oshirish hozirda Rust loyihasining SPARC arxitekturasini cheklangan qo'llab-quvvatlashi tufayli to'sqinlik qilmoqda.

SPARC-ni qo'llab-quvvatlashning tugashi faqat x86_64 tizimlari uchun chiqarilgan OmniOS va OpenIndiana joriy Illumos tarqatishlariga ta'sir qilmaydi. SPARC qo'llab-quvvatlashi Illumos tarqatish Dilos, OpenSCXE va Tribblix-da mavjud bo'lib, ularning birinchi ikkitasi bir necha yillardan beri yangilanmagan va Tribblix SPARC uchun yangilash yig'ilishlaridan voz kechgan va 2018 yilda x86_64 arxitekturasiga o'tgan.

Manba: opennet.ru

a Izoh qo'shish