OpenSolaris-ийн хөгжлийг үргэлжлүүлж буй Illumos төсөл нь SPARC архитектурыг дэмжихээ болино

OpenSolaris цөм, сүлжээний стек, файлын систем, драйвер, номын сан болон системийн үндсэн хэрэгслүүдийг үргэлжлүүлэн хөгжүүлж буй Illumos төслийн хөгжүүлэгчид 64 битийн SPARC архитектурыг дэмжихээ зогсоохоор шийджээ. Illumos-д ашиглах боломжтой архитектуруудаас зөвхөн x86_64 хэвээр байна (32 битийн x86 системийг дэмжих нь 2018 онд зогссон). Хэрэв сонирхогчид байгаа бол илүү орчин үеийн ARM болон RISC-V архитектуруудыг Illumos-д хэрэгжүүлж эхлэх боломжтой. Хуучин SPARC системүүдийн дэмжлэгийг устгаснаар кодын баазыг цэвэрлэж, SPARC архитектурын тусгай хязгаарлалтыг арилгах болно.

SPARC-ийг дэмжихээс татгалзах шалтгаануудын нэг нь угсрах, турших тоног төхөөрөмжийн хүртээмжгүй байдал, хөндлөн эмхэтгэл эсвэл эмулятор ашиглан өндөр чанартай угсралтын дэмжлэг үзүүлэх боломжгүй байдал юм. Illumos-д JIT болон Rust хэл зэрэг орчин үеийн технологиудыг ашиглах хүсэл эрмэлзэлийг дурьдсан бөгөөд энэ нь SPARC-ийн архитектуртай уялдаа холбоотой болж урагшлахад саад болж байна. SPARC-ийн дэмжлэгийн төгсгөл нь GCC хөрвүүлэгчийг шинэчлэх боломжийг олгоно (одоогоор төсөл нь SPARC-ийг дэмжихийн тулд GCC 4.4.4-ийг ашиглахаас өөр аргагүй юм) болон Си хэлний шинэ стандартыг ашиглахад шилжих боломжийг олгоно.

Rust хэлний хувьд хөгжүүлэгчид тайлбарласан хэлээр бичсэн usr/src/tools дахь зарим програмыг Rust хэл дээр хэрэгжсэн аналогиар солихыг зорьж байна. Үүнээс гадна цөмийн дэд систем, номын санг хөгжүүлэхэд Rust-ийг ашиглахаар төлөвлөж байна. Illumos дахь Rust-ийг хэрэгжүүлэхэд одоогоор Rust төслийн SPARC архитектурын дэмжлэг хязгаарлагдмал байгаа тул саад болж байна.

SPARC-ийн дэмжлэгийн төгсгөл нь зөвхөн x86_64 системд зориулагдсан OmniOS болон OpenIndiana-н одоогийн Illumos түгээлтэд нөлөөлөхгүй. SPARC-ийн дэмжлэг нь Illumos түгээлтийн Dilos, OpenSCXE болон Tribblix-д байсан бөгөөд эхний хоёр нь хэдэн жилийн турш шинэчлэгдээгүй байсан бөгөөд Tribblix нь SPARC-д зориулсан шинэчлэлтүүдийг орхиж, 2018 онд x86_64 архитектурт шилжсэн.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх