มีการเปิดตัวโครงการ Sculpt 26.10 ซึ่งเป็นการพัฒนาระบบปฏิบัติการที่ใช้เทคโนโลยี Genode OS Framework ซึ่งผู้ใช้ทั่วไปสามารถใช้ดำเนินงานประจำวันได้ ซอร์สโค้ดของโครงการเผยแพร่ภายใต้ใบอนุญาต AGPLv3 ดาวน์โหลดนี้มาในรูปแบบอิมเมจระบบขนาด 40MB ที่สามารถใช้บนพีซี สมาร์ทโฟน PinePhone และแล็ปท็อป MNT Reform ได้ รองรับบนระบบที่มีโปรเซสเซอร์ Intel และระบบย่อยกราฟิกที่เปิดใช้งานส่วนขยาย VT-d และ VT-x เช่นเดียวกับบนระบบ ARM ที่มีส่วนขยาย VMM
นวัตกรรมหลัก:
- โดยค่าเริ่มต้นจะใช้ไมโครเคอร์เนลแบบกำหนดเองที่พัฒนาโดยโครงการ Genode ซึ่งช่วยขจัดปัญหาเกี่ยวกับการจัดตารางงานและการจัดการหน่วยความจำของเคอร์เนล มีการปรับปรุงประสิทธิภาพของไมโครเคอร์เนลบนพีซี การจัดการตัวจับเวลาและการจัดการการหมดเวลาได้รับการออกแบบใหม่เพื่อลดภาระการทำงานขณะไม่ได้ใช้งาน
- การเปลี่ยนจากไฟล์การกำหนดค่า XML ไปเป็นรูปแบบ HID (Human-Inclined Data) ที่เป็นกรรมสิทธิ์ ซึ่งแสดงข้อมูลเป็นลำดับชั้นของโหนดที่มีคุณลักษณะเฉพาะของตนเอง ได้เสร็จสมบูรณ์แล้ว การสนับสนุนรูปแบบ XML แบบเก่าจึงถูกยกเลิก
- ถ่ายโอนจากแกนกลาง Linux ไดรเวอร์สำหรับตัวควบคุม USB, Wi-Fi, อะแดปเตอร์อีเธอร์เน็ต และ GPU ได้รับการซิงโครไนซ์กับเคอร์เนล 6.18 แล้ว (ก่อนหน้านี้ใช้ไดรเวอร์จากเคอร์เนล 6.12)
- ไดรเวอร์ในตัวสำหรับตัวควบคุมโฮสต์ USB ได้ถูกแปลงเป็นส่วนประกอบแบบเสียบปลั๊กได้ ซึ่งสามารถถอดออกและเริ่มต้นใหม่ได้โดยไม่รบกวนอุปกรณ์ไคลเอ็นต์ USB ตัวอย่างเช่น หากไดรเวอร์เกิดข้อผิดพลาด ก็สามารถเริ่มต้นใหม่ได้ หากมีการอัปเดต ก็สามารถติดตั้งเวอร์ชันใหม่ได้โดยไม่ต้องรีบูตระบบปฏิบัติการ และสามารถยกเลิกการโหลดไดรเวอร์ได้หากจำเป็นต้องประหยัดพลังงาน
- สำหรับการดำเนินการ เครื่องเสมือน ระบบเวอร์ชวลไลเซชัน VirtualBox 7.2 ถูกนำมาใช้แทนเวอร์ชัน 6.x ที่เคยใช้มาก่อน
- ไฮเปอร์ไวเซอร์ของโซลได้รับการอัปเดตเพื่อรองรับการแชร์ไฟล์ระหว่างระบบปฏิบัติการโฮสต์และระบบปฏิบัติการเกสต์แล้ว
- ความสามารถของ Goa SDK ในการทำงานในสภาพแวดล้อมโฮสต์ได้รับการขยายเพิ่มเติม ทำให้สามารถพัฒนา คอมไพล์ และทดสอบส่วนประกอบของ Genode ได้โดยไม่ต้องใช้เวอร์ชวลไลเซชัน GCC, Binutils, Git, Sequoia, Expect, Curl, man, Make และ CMake ได้ถูกพอร์ตให้ใช้งานในระบบโฮสต์แล้ว
- ขณะนี้ส่วนติดต่อผู้ใช้รองรับการปรับขนาดและการเปลี่ยนลักษณะของเคอร์เซอร์เมาส์แล้ว
- โค้ด C runtime และ VFS ได้รับการปรับปรุงใหม่แล้ว มีการเพิ่มการรองรับการกำหนดค่าใหม่และการจัดโครงสร้างระบบไฟล์เสมือนแบบเรียลไทม์

ระบบนี้มาพร้อมกับอินเทอร์เฟซกราฟิก Leitzentrale ซึ่งช่วยให้สามารถดำเนินงานดูแลระบบทั่วไปได้ มุมซ้ายบนของอินเทอร์เฟซกราฟิกจะแสดงเมนูพร้อมเครื่องมือสำหรับการจัดการผู้ใช้ การเชื่อมต่อไดรฟ์ และการกำหนดค่าการเชื่อมต่อเครือข่าย ตรงกลางมีตัวกำหนดค่าสำหรับกำหนดส่วนประกอบของระบบ ซึ่งแสดงด้วยกราฟแสดงความสัมพันธ์ระหว่างส่วนประกอบต่างๆ ของระบบ ส่วนประกอบต่างๆ สามารถลบหรือเพิ่มเข้าไปแบบอินเทอร์แอคทีฟ เพื่อปรับแต่งสภาพแวดล้อมของระบบหรือเครื่องเสมือนได้
หากต้องการ ผู้ใช้สามารถเปลี่ยนไปใช้โหมดคอนโซล ซึ่งให้ความยืดหยุ่นมากกว่า นอกจากนี้ยังสามารถเข้าถึงเดสก์ท็อปแบบดั้งเดิมได้โดยการเรียกใช้โปรแกรม 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) รวมถึงพาราเวอร์ชวลไลเซชันด้วย Linux- แกน L4Linuxโดยทำงานอยู่บนไมโครเคอร์เนล Fiasco.OC ทำให้คุณสามารถเรียกใช้งานงานทั่วไปในสภาพแวดล้อม Genode ได้ Linux-โปรแกรมต่างๆ เคอร์เนล L4Linux ไม่ได้ทำงานร่วมกับฮาร์ดแวร์โดยตรง แต่ใช้บริการของ Genode ผ่านชุดไดรเวอร์เสมือน
ส่วนประกอบต่างๆ ได้ถูกพอร์ตมาใช้กับ Genode แล้ว Linux และรองรับ BSD, Gallium3D, มีการใช้งานการผสานรวม Qt, GCC และ WebKit และความสามารถในการสร้างระบบไฮบริด Linux/Genode ของสภาพแวดล้อมซอฟต์แวร์ มีพอร์ต VirtualBox ให้ใช้งาน โดยทำงานบนไมโครเคอร์เนล NOVA แอปพลิเคชันจำนวนมากได้รับการดัดแปลงให้ทำงานโดยตรงบนไมโครเคอร์เนลและสภาพแวดล้อม Noux ซึ่งให้การจำลองเสมือนในระดับระบบปฏิบัติการ สำหรับการเรียกใช้โปรแกรมที่ไม่ได้รับการพอร์ต จะมีระบบสภาพแวดล้อมเสมือนให้ใช้งาน โดยทำงานในระดับแอปพลิเคชันและอนุญาตให้โปรแกรมทำงานในสภาพแวดล้อมเสมือนได้ Linux- สภาพแวดล้อมที่ใช้พาราเวอร์ชวลไลเซชัน
ที่มา: opennet.ru
