โครงการ Illumos ซึ่งยังคงพัฒนา OpenSolaris ต่อไป จะหยุดสนับสนุนสถาปัตยกรรม SPARC

นักพัฒนาโครงการ Illumos ซึ่งยังคงพัฒนาเคอร์เนล OpenSolaris, สแต็กเครือข่าย, ระบบไฟล์, ไดรเวอร์, ไลบรารี และชุดยูทิลิตี้ระบบพื้นฐาน ได้ตัดสินใจยุติการสนับสนุนสถาปัตยกรรม SPARC 64 บิต จากสถาปัตยกรรมที่มีให้สำหรับ Illumos เหลือเพียง x86_64 เท่านั้น (การรองรับระบบ x32 แบบ 86 บิตถูกยกเลิกในปี 2018) หากมีผู้สนใจ ก็สามารถเริ่มนำสถาปัตยกรรม ARM และ RISC-V ที่ทันสมัยในปัจจุบันไปใช้ใน Illumos ได้ การยกเลิกการสนับสนุนสำหรับระบบ SPARC รุ่นเก่าจะล้างฐานโค้ดและลบข้อจำกัดเฉพาะสถาปัตยกรรม SPARC

สาเหตุหนึ่งในการปฏิเสธที่จะสนับสนุน SPARC คือการขาดการเข้าถึงอุปกรณ์สำหรับการประกอบและการทดสอบ และความเป็นไปไม่ได้ที่จะให้การสนับสนุนการประกอบคุณภาพสูงโดยใช้การคอมไพล์ข้ามหรือโปรแกรมจำลอง นอกจากนี้ ยังกล่าวถึงความปรารถนาที่จะใช้เทคโนโลยีสมัยใหม่ใน Illumos เช่น JIT และภาษา Rust ซึ่งความก้าวหน้านี้ถูกขัดขวางโดยความสัมพันธ์กับสถาปัตยกรรม SPARC การสิ้นสุดการสนับสนุน SPARC จะให้โอกาสในการอัปเดตคอมไพเลอร์ GCC (ปัจจุบันเพื่อรองรับ SPARC โครงการถูกบังคับให้ใช้ GCC 4.4.4) และเปลี่ยนไปใช้มาตรฐานที่ใหม่กว่าสำหรับภาษา C

สำหรับภาษา Rust นักพัฒนาตั้งใจที่จะแทนที่บางโปรแกรมใน usr/src/tools ที่เขียนด้วยภาษาที่ตีความด้วยแอนะล็อกที่ใช้ในภาษา Rust นอกจากนี้ยังมีการวางแผนที่จะใช้ Rust เพื่อพัฒนาระบบย่อยเคอร์เนลและไลบรารี การใช้งาน Rust ใน Illumos ในปัจจุบันถูกขัดขวางโดยการสนับสนุนที่จำกัดของโครงการ Rust สำหรับสถาปัตยกรรม SPARC

การสิ้นสุดการสนับสนุน SPARC จะไม่ส่งผลกระทบต่อการกระจาย OmniOS และ OpenIndiana ของ Illumos ปัจจุบัน ซึ่งเผยแพร่สำหรับระบบ x86_64 เท่านั้น การสนับสนุน SPARC มีอยู่ในการกระจายของ Illumos Dilos, OpenSCXE และ Tribblix ซึ่งสองรายการแรกไม่ได้รับการอัปเดตมาหลายปีแล้ว และ Tribblix ละทิ้งการอัปเดตแอสเซมบลีสำหรับ SPARC และเปลี่ยนไปใช้สถาปัตยกรรม x2018_86 ในปี 64

ที่มา: opennet.ru

เพิ่มความคิดเห็น