เกรกอรี เคิร์ตเซอร์ ผู้ก่อตั้งบริษัทจัดจำหน่าย CentOS и Rocky Linuxได้นำเสนอโครงการ Ginux ซึ่งพัฒนาเคอร์เนลของระบบปฏิบัติการด้วยภาษา Rust โดยมีเป้าหมายเพื่อให้สามารถใช้งานร่วมกับเคอร์เนลได้ Linuxต้นแบบงานวิจัยที่เผยแพร่แล้วนั้นสามารถบูตระบบสภาพแวดล้อมของระบบปฏิบัติการ Alpine ที่ใช้ BusyBox ได้แล้ว Rocky Linux 10. ใช้ systemd ในโหมดคอนโซลแบบผู้ใช้หลายคน โค้ดของโปรเจกต์นี้เผยแพร่ภายใต้ใบอนุญาต Apache 2.0 และทำงานบนระบบ x86-64
ต้นแบบนี้ถูกสร้างขึ้นภายใน 11 วัน โดยเป็นส่วนหนึ่งของการทดลองในการประยุกต์ใช้เทคนิคการพัฒนา HDAE (Human-Directed Agentic Engineering) เพื่อสร้างโครงการที่ซับซ้อนในระดับแกนหลัก Linuxการใช้วิธี HDAE นั้น โค้ดจะถูกสร้างขึ้นโดยเอเจนต์ AI (Codex ด้วยโมเดล GPT-5.6 Sol) ในขณะที่มนุษย์จะมุ่งเน้นไปที่การพัฒนาสถาปัตยกรรม การตัดสินใจ การประสานงาน การวางแผนการพัฒนา และการกำหนดเกณฑ์ความพร้อมสำหรับส่วนประกอบที่กำลังพัฒนา เอเจนต์ AI ยังมีส่วนร่วมในการทดสอบ การตรวจสอบ และการวินิจฉัยปัญหาด้วย
โครงการนี้ไม่ได้พยายามลอกเลียนแบบเทคโนโลยีจากส่วนหลัก Linuxแต่สร้างการใช้งานที่เข้ากันได้ของตัวเองโดยคำนึงถึงสิ่งเหล่านั้น Ginux มีระบบจัดการหน่วยความจำอิสระ ตัวกำหนดตารางเวลาการทำงาน กระบวนการบูต รูปแบบกระบวนการ ระบบไฟล์ สแต็กเครือข่าย ไดรเวอร์อุปกรณ์ และเลเยอร์ความเข้ากันได้ Linux ABI. เคอร์เนลของ Ginux บูตโดยตรงผ่าน UEFI โดยไม่ต้องเกี่ยวข้องกับระบบปฏิบัติการโฮสต์ Linux-ระบบ
Ginux ยังไม่ใช่ตัวเลือกที่จะถูกแทนที่ในขณะนี้ Linux มันยังไม่พร้อมสำหรับการใช้งานจริง แต่ก็เหมาะสมสำหรับการทดลองและการทดสอบแล้ว ในระยะยาว โครงการนี้ถูกวางแผนให้เป็นระบบปฏิบัติการสำหรับใช้งานส่วนประกอบโครงสร้างพื้นฐาน AI ในคอนเทนเนอร์ที่แยกต่างหาก ชื่อ Ginux มาจากการรวมคำว่า GPT/Gregory และ Linuxพื้นฐานของแพลตฟอร์มการทดสอบนั้นเริ่มต้นจากการใช้ไฮเปอร์ไวเซอร์ KVM เครื่องเสมือน Q35 (Intel Q35/ICH) พร้อม OVMF (Open Virtual Machine Firmware), Intel IOMMU และอุปกรณ์ virtio
จากการเรียกใช้ระบบเคอร์เนลทั้งหมด 375 ครั้ง Linux เวอร์ชัน 6.12 มีฟังก์ชันการทำงานที่เสร็จสมบูรณ์ 82 รายการ ฟังก์ชันการทำงานที่ดำเนินการบางส่วน 245 รายการ และฟังก์ชันการทำงานที่ถูกบล็อกด้วยเหตุผลด้านความปลอดภัย 48 รายการ เพื่อระบุข้อผิดพลาดที่ไม่สามารถตรวจพบได้ในการทดสอบจำลอง ประสิทธิภาพของเคอร์เนลจะได้รับการประเมินโดยการเรียกใช้แอปพลิเคชันและไลบรารีจริง เช่น musl, glibc, BusyBox และ systemd
แผนงานต่างๆ ประกอบด้วย:
- การรับประกันการเปิดตัวส่วนประกอบในพื้นที่ผู้ใช้ Linux-การแจกจ่ายโดยไม่ใช้เคอร์เนล Linux.
- ความเป็นไปได้ในการสร้างพื้นที่แยกเดี่ยว โดเมน โดยมีกระบวนการ พื้นที่แอดเดรส ระบบไฟล์ อุปกรณ์ ทรัพยากร และวงจรชีวิตที่เป็นอิสระเป็นของตัวเอง
- กำลังเตรียมอิมเมจบูตแบบครบวงในตัว
- จัดให้มีระนาบควบคุมระดับผู้ใช้ขั้นต่ำที่อนุญาตให้ควบคุมเคอร์เนลได้โดยไม่ต้องเรียกใช้โค้ดในวงแหวนป้องกันที่ศูนย์
- ระบบควบคุมการเข้าถึงที่ทำงานในระดับวัตถุที่ระบุชื่อ
- รองรับการเรียกใช้งานอิมเมจคอนเทนเนอร์ OCI แบบแยกอิสระ
ที่มา: opennet.ru
