โครงการ Genode ได้เผยแพร่ระบบปฏิบัติการ Sculpt 22.04 General Purpose OS แล้ว

มีการนำเสนอการเปิดตัวระบบปฏิบัติการ Sculpt 22.04 ซึ่งใช้เทคโนโลยีของ Genode OS Framework ซึ่งเป็นระบบปฏิบัติการอเนกประสงค์ที่ได้รับการพัฒนาซึ่งผู้ใช้ทั่วไปสามารถใช้งานได้ทุกวัน ข้อความต้นฉบับของโครงการเผยแพร่ภายใต้ใบอนุญาต AGPLv3 มีอิมเมจ LiveUSB สำหรับดาวน์โหลด ขนาด 28 MB งานได้รับการสนับสนุนบนระบบที่ใช้โปรเซสเซอร์ Intel และระบบย่อยกราฟิกที่เปิดใช้งานส่วนขยาย VT-d และ VT-x

นวัตกรรมหลัก:

  • ไดรเวอร์สำหรับการ์ดไร้สายของ Intel, Intel GPU และคอนโทรลเลอร์ USB ได้รับการออกแบบใหม่ทั้งหมด รหัสไดรเวอร์ใหม่ถูกย้ายจากเคอร์เนล Linux 5.14.21 ต่างจาก Linux ตรงที่ไดรเวอร์แต่ละตัวใน Sculpt OS ทำงานในพื้นที่ผู้ใช้ในสภาพแวดล้อมแซนด์บ็อกซ์ที่แยกจากกัน
  • รหัสสำหรับการเร่งกราฟิกด้วยฮาร์ดแวร์ที่ใช้ Mesa และกลไกการเข้าถึงมัลติเพล็กซ์ของ GPU ได้รับการปรับให้เหมาะสมและเสถียร เวอร์ชันใหม่ไม่เพียงแต่ให้ความสามารถในการรันแอปพลิเคชัน OpenGL เท่านั้น แต่ยังสามารถใช้การเร่งความเร็วกราฟิกในระบบแขกที่ใช้ VirtualBox ที่ทำงานบน Sculpt ได้อีกด้วย
  • มีการนำกลไกการแยกแซนด์บ็อกซ์ไปใช้ในระดับบริการแต่ละรายการ นอกจากนี้ ยังมีการเพิ่มส่วนประกอบ “หลุมดำ” ซึ่งสามารถใช้เป็น stub สำหรับทรัพยากรระบบต่างๆ ได้ ตัวอย่างเช่น คุณสามารถแยกบริการออกจากเครือข่ายโดยกำหนดเส้นทางการรับส่งข้อมูลเครือข่ายไปยัง “หลุมดำ” ในทำนองเดียวกัน คุณสามารถบล็อกการเข้าถึงเสียง การจับภาพวิดีโอ และทรัพยากรระบบทั่วไปอื่นๆ ได้

โครงการ Genode ได้เผยแพร่ระบบปฏิบัติการ Sculpt 22.04 General Purpose OS แล้ว

ระบบมาพร้อมกับส่วนติดต่อผู้ใช้แบบกราฟิก Leitzentrale ที่ให้คุณทำงานดูแลระบบทั่วไปได้ มุมซ้ายบนของ GUI จะแสดงเมนูที่มีเครื่องมือสำหรับจัดการผู้ใช้ เชื่อมต่อไดรฟ์ และตั้งค่าการเชื่อมต่อเครือข่าย ตรงกลางมีตัวกำหนดค่าสำหรับการจัดเรียงการเติมของระบบซึ่งมีอินเทอร์เฟซในรูปแบบของกราฟที่กำหนดความสัมพันธ์ระหว่างส่วนประกอบของระบบ ผู้ใช้สามารถลบหรือเพิ่มส่วนประกอบแบบโต้ตอบได้โดยพลการ กำหนดองค์ประกอบของสภาพแวดล้อมระบบหรือเครื่องเสมือน

ผู้ใช้สามารถเปลี่ยนไปใช้โหมดการจัดการคอนโซลได้ทุกเมื่อ ซึ่งให้ความยืดหยุ่นในการจัดการที่มากขึ้น สามารถรับเดสก์ท็อปแบบดั้งเดิมได้โดยการเรียกใช้การกระจาย TinyCore Linux ในเครื่องเสมือน Linux ในสภาพแวดล้อมนี้ เบราว์เซอร์ Firefox และ Aurora โปรแกรมแก้ไขข้อความที่ใช้ Qt และแอปพลิเคชันต่างๆ พร้อมใช้งาน สภาพแวดล้อม noux ถูกเสนอให้เรียกใช้ยูทิลิตี้บรรทัดคำสั่ง

Genode ให้โครงสร้างพื้นฐานแบบครบวงจรสำหรับการสร้างแอปพลิเคชันแบบกำหนดเองที่ทำงานบนเคอร์เนล Linux (32 และ 64 บิต) หรือไมโครเคอร์เนล NOVA (x86 พร้อมการจำลองเสมือน), seL4 (x86_32, x86_64, ARM), Muen (x86_64), Fiasco.OC (x86_32) , x86_64, ARM), L4ka::Pistachio (IA32, PowerPC), OKL4, L4/Fiasco (IA32, AMD64, ARM) และเคอร์เนลที่ทำงานโดยตรงสำหรับแพลตฟอร์ม ARM และ RISC-V เคอร์เนล Linux แบบเสมือนเสมือน L4Linux ที่รวมอยู่ซึ่งทำงานบนไมโครเคอร์เนล Fiasco.OC อนุญาตให้โปรแกรม Linux ปกติทำงานบน Genode เคอร์เนล L4Linux ไม่โต้ตอบโดยตรงกับฮาร์ดแวร์ แต่ใช้บริการ Genode ผ่านชุดไดรเวอร์เสมือน

คอมโพเนนต์ Linux และ BSD ต่างๆ ถูกพอร์ตสำหรับ Genode, รองรับ Gallium3D, Qt, GCC และ WebKit ถูกรวมเข้าด้วยกัน และสภาพแวดล้อม Linux/Genode แบบไฮบริดถูกนำมาใช้ มีการเตรียมพอร์ต VirtualBox ซึ่งทำงานบนไมโครเคอร์เนล NOVA แอปพลิเคชันจำนวนมากได้รับการปรับให้ทำงานโดยตรงบนไมโครเคอร์เนลและสภาพแวดล้อม Noux ซึ่งให้การจำลองเสมือนที่ระดับระบบปฏิบัติการ ในการเรียกใช้โปรแกรมที่ไม่ได้พอร์ต คุณสามารถใช้กลไกสำหรับสร้างสภาพแวดล้อมเสมือนที่ระดับของแอปพลิเคชันแต่ละรายการ ทำให้คุณสามารถเรียกใช้โปรแกรมในสภาพแวดล้อม Linux เสมือนได้โดยใช้

ที่มา: opennet.ru

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