รายละเอียดซอฟแวร์:
รุ่น: 17.08 การปรับปรุง
วันที่อัพโหลด: 2 Oct 17
การอนุญาต: ฟรี
ความนิยม: 83
Genode เป็นกรอบระบบปฏิบัติการโอเพนซอร์สที่ขยาย kernel ที่มีอยู่ (เช่น microkernel หรือ hypervisor) และให้ API แบบเดียวกันสำหรับแอปพลิเคชัน
มีอะไรใหม่ ในเวอร์ชัน 17.05:
- กรอบพื้นฐาน:
- การแก้ไขหนังสือ Genode Foundations ใหม่
- การเปลี่ยนส่วนประกอบเสร็จสิ้นไปสู่ API ที่ทันสมัย
- เพรียวลมประเภทข้อยกเว้น
- การมอบหมายและการซื้อขายโควต้าความสามารถ
- รวม RAM และบริการ PD ขององค์ประกอบหลัก
- การดำเนินการที่ชัดเจนของตัวสร้างแบบคงที่
- การแยกสัญญาณ I / O จากสัญญาณระดับแอ็พพลิเคชัน
- ไลบรารีและส่วนประกอบระดับระบบปฏิบัติการ:
- การจัดการทรัพยากรแบบไดนามิกและการส่งต่อบริการผ่าน init
- API ใหม่สำหรับการกำหนดเวลาระดับผู้ใช้
- การแจ้งเตือนในกลุ่มในเซสชันระบบไฟล์
- จอแสดงผล CPU-load ที่ใช้ล็อกไฟล์
- การตรวจสอบการรับส่งข้อมูลเครือข่าย
- โปรไฟล์ POSIX libc เป็นไลบรารีที่ใช้ร่วมกัน
- การรายงานสถานะของคอมโพเนนต์ระดับอุปกรณ์ป้องกัน
- ช่วงเวลาและแอปพลิเคชัน:
- ครบถ้วนสมบูรณ์ของ VirtualBox 5 ใน NOVA
- ภาษาเขียนโปรแกรม Nim
- Qt5 อัปเดตเป็นเวอร์ชัน 5.8
- แพลตฟอร์ม:
- การดำเนินการกับฮาร์ดแวร์เปล่า (ฐาน-hw)
- การอัปเดตเคอร์เนล Muen separation
- อัพเดตเคอร์เนล Fiasco.OC
- โซ่เครื่องมือ:
- ชุดรวบรวมรวบรวม GNU (GCC) 6.3 รวมถึงการสนับสนุน Ada
- แยกเวอร์ชันการแก้ปัญหาของไฟล์ปฏิบัติการที่สร้างขึ้น
มีอะไรใหม่ ในเวอร์ชัน 13.11:
- กรอบพื้นฐาน:
- การปรับสมดุลทรัพยากรแบบไดนามิก
- เปิดใช้งาน C ++ 11 ตามค่าเริ่มต้น
- ปรับปรุงการติดตามกิจกรรม
- โครงสร้างพื้นฐานระบบปฏิบัติการระดับต่ำ:
- เครือข่าย Gigabit โดยใช้ลินุกซ์ TCP / IP
- ปรับปรุงเซิร์ฟเวอร์ GUI แบบ nitpicker
- บริการสถานีใหม่
- เซิร์ฟเวอร์ระบบไฟล์ใหม่สำหรับระบบ Genode / Linux แบบไฮบริด
- ปลั๊กอิน C-runtime ใหม่สำหรับการเข้าถึงอุปกรณ์ป้องกัน
- ไดรเวอร์อุปกรณ์:
- กราฟิกและ USB HID สำหรับ Raspberry Pi
- HDMI สำหรับ Samsung Exynos 5
- แอปพลิเคชันและไลบรารี:
- Qt5 พร้อมการสนับสนุน OpenGL และ QML
- ระบบไฟล์ใหม่ที่อิงกับ FUSE
- พอร์ต DosBox
- สภาพแวดล้อมรันไทม์:
- คุณลักษณะการดีบัก GNU ขั้นสูง
- สนับสนุน ARM TrustZone บน Freescale i.MX53
- แพลตฟอร์ม:
- เปิดใช้ Base-HW สำหรับปริมาณงานแบบไดนามิก
- การจัดการอายุการใช้งานของเคอร์เนลบน NOVA
- การสนับสนุนแบบบอลลูนสำหรับ L4Linux ที่ทำงานบน Fiasco.OC
มีอะไรใหม่ ในเวอร์ชัน 13.08:
- การเปิดตัวเวอร์ชัน 13.08 เป็นวันครบรอบ 5 ปีของกรอบงานระบบ Genode OS เราเฉลิมฉลองครบรอบปีนี้ด้วยการเพิ่มคุณลักษณะสำคัญ ๆ สามประการที่เราปรารถนามากคือพอร์ต Qt5 ไปยัง Genode การสนับสนุนโปรเซสเซอร์หลายขั้นตอนที่ลึกซึ้งและกรอบการติดตามเหตุการณ์เหตุการณ์น้ำหนักเบา นอกจากนี้เวอร์ชันใหม่ยังมาพร้อมกับไดรเวอร์อุปกรณ์ใหม่สำหรับ SATA 3.0 และการจัดการพลังงานสำหรับ Exynos-5 SoC การสนับสนุนระบบเสมือนจริงที่ดีขึ้นบนโนวาใน x86 การอัปเดตเมล็ดและการตรวจสอบความถูกต้องของรหัสต้นฉบับของบุคคลที่สามที่ดาวน์โหลดมา
- ในช่วงห้าปีที่ผ่านมาการพัฒนาของ Genode ได้รับแรงบันดาลใจมาจากการเพิ่มและการปลูกฝังคุณสมบัติต่างๆเพื่อให้กรอบงานสามารถใช้งานได้มากที่สุดเท่าที่จะเป็นไปได้ ขณะนี้เรามีคุณลักษณะสำคัญ ๆ มากมายการเน้นฟังก์ชันการทำงานเพียงอย่างเดียวไม่ได้เพียงพอแล้ว คำถามเกี่ยวกับสิ่งที่ Genode สามารถทำในที่สุดจะกลายเป็นคำถามว่า Genode สามารถทำอะไรได้ดีเพียงใด: ความเสถียรคือภาระงานที่แน่นอน? เครือข่ายมีประสิทธิภาพอย่างไร? ระบบนี้มีขนาดเท่าใดสำหรับระบบมัลติโปรเซสเซอร์? เนื่องจากเราขาดคำตอบที่กระชับกับคำถามประเภทนี้เราจึงต้องตรวจสอบ
- เมื่อพูดถึงความเสถียรโครงสร้างการทดสอบอัตโนมัติของเราเพิ่งเปิดตัวทำให้เรามั่นใจมากขึ้นกว่าเดิม ในแต่ละคืนมีการทดสอบอัตโนมัติมากกว่า 200 แบบครอบคลุมหลายเมล็ดและแพลตฟอร์มฮาร์ดแวร์ต่างๆ การทดสอบทั้งหมดจะมีอยู่ในรูปแบบสคริปต์ที่เรียกว่าทำงานอยู่และอยู่ภายใต้การพัฒนาอย่างต่อเนื่อง
- เกี่ยวกับการตรวจสอบประสิทธิภาพเราเพิ่งเริ่มทดสอบประสิทธิภาพของแอ็พพลิเคชันโดยมุ่งเน้นที่ความเร็วในการรับส่งข้อมูลผ่านเครือข่าย ที่น่าสนใจการวัดของเราแสดงให้เห็นถึงความแตกต่างอย่างมีนัยสำคัญระหว่างเมล็ดที่ใช้ แต่ยังมีข้อบกพร่องในชุดซอฟต์แวร์ของเรา ตัวอย่างเช่นในปัจจุบันเราเห็นว่า lwip เวอร์ชันของเราทำงานได้ไม่ดีกับเครือข่ายกิกะบิต ในการตรวจสอบปัญหาด้านประสิทธิภาพดังกล่าวอย่างละเอียดเวอร์ชันปัจจุบันจะเพิ่มการสนับสนุนสำหรับการตรวจสอบพฤติกรรมของส่วนประกอบ Genode ซึ่งจะช่วยให้เราเข้าใจอย่างลึกซึ้งเกี่ยวกับปฏิสัมพันธ์ระหว่างส่วนประกอบทั้งหมดที่อยู่ในเส้นทางที่สำคัญสำหรับประสิทธิภาพของปริมาณงานระดับแอ็พพลิเคชันที่ซับซ้อน ด้วยสถาปัตยกรรมแบบ Genode เราจึงสามารถออกแบบได้อย่างเรียบง่ายและมีประสิทธิภาพสำหรับสิ่งอำนวยความสะดวกในการสืบค้น ส่วนการติดตามเหตุการณ์น้ำหนักเบาอธิบายวิธีการทำงาน
- เมื่อพูดถึงความสามารถในการปรับขนาดของตัวประมวลผลหลายตัวเราใช้เพื่อหลีกเลี่ยงการสอบถามข้อมูลดังกล่าวเพราะอย่างสุจริตเราไม่ได้ให้ความสำคัญกับเรื่องนี้มากนัก มุมมองนี้มีการเปลี่ยนแปลงโดยขณะนี้ ด้วยการเผยแพร่ในปัจจุบันเราได้ใช้การจัดการความสนใจของซีพียูเข้ากับหัวใจของกรอบนั่นคือแนวคิดเซสชันของ Genode นอกจากนี้เรายังใช้ฮาร์ดดิสก์ที่มีจุดด่างดำโดยใช้ Genode เพื่อใช้ CPU หลายตัวใน NOVA hypervisor เคอร์เนลนี้เป็น microkernel โอเพนซอร์สที่ทันสมัยที่สุดสำหรับสถาปัตยกรรม x86 อย่างไรก็ตามโมเดล MP ของ NOVA ดูเหมือนจะแย้งกับการออกแบบ API ของ Genode โชคดีที่เราได้พบวิธีที่สง่างามในการก้าวไปข้างหน้าและเราสามารถเชื่องสัตว์ร้ายได้ ส่วนการสนับสนุนโปรเซสเซอร์ที่ปรับปรุงใหม่จะเข้าสู่รายละเอียดเพิ่มเติม
- การทำงานที่ชาญฉลาดเรามักจะพิจารณาถึงความพร้อมใช้งาน Qt บน Genode เป็นสินทรัพย์ขนาดใหญ่ ด้วยการเปิดตัวในปัจจุบันเรายินดีที่จะแจ้งให้ทราบว่าในที่สุดเราได้เปลี่ยนจาก Qt4 เป็น Qt5 ส่วน Qt5 ที่พร้อมใช้งานบนเมล็ดทั้งหมดจะให้ข้อมูลเชิงลึกเกี่ยวกับความท้าทายที่เราเผชิญในระหว่างการเคลื่อนย้าย
- นอกเหนือจากไฮไลต์ดังกล่าวแล้วเวอร์ชันใหม่ ๆ ยังมีการปรับปรุงทั่วทุกแห่ง มีการปรับปรุงการสนับสนุนชุดข้อความ POSIX ไดรเวอร์ของอุปกรณ์ที่อัพเดตเวอร์ชั่นล่าสุดของ Fiasco.OC kernel และ L4Linux และไดรเวอร์อุปกรณ์ใหม่สำหรับ Exynos-5 สุดท้ายเราได้แก้ไขปัญหาเกี่ยวกับการตรวจสอบความสมบูรณ์ของซอร์สโค้ดที่ดาวน์โหลดจากบุคคลที่สามแล้ว
มีอะไรใหม่ ในเวอร์ชัน 12.11:
- ธีมหลักของเวอร์ชัน 12.11 ของ Genode OS Framework คือการจัดเก็บข้อมูล Genode บน Genode ด้วยการใช้โฮสติ้งเองเราเข้าใจการดำเนินการของระบบการสร้าง Genode ทั้งหมดภายในสภาพแวดล้อมของ Genode มีสองแรงจูงใจในการทำความสะอาดสายงานนี้ ประการแรกมันเป็นพื้นฐานที่จำเป็นสำหรับนักพัฒนาซอฟต์แวร์ Genode เพื่อใช้ Genode เป็นระบบปฏิบัติการแบบวันต่อวัน แน่นอนว่าสิ่งที่จำเป็นต้องทำก่อนนี้อาจเกิดขึ้นได้จากการใช้โซลูชัน ตัวอย่างเช่นเราสามารถเรียกใช้ L4Linux บน Genode บนเคอร์เนล Fiasco.OC และใช้ระบบสร้าง Genode จากภายในอินสแตนซ์ L4Linux อย่างไรก็ตามนี่เป็นการเอาชนะแรงกระตุ้นหลักหลัง Genode เพื่อลดความซับซ้อนของระบบ โดยการมีทั้ง Genode และ L4Linux ในภาพเราจะเพิ่มความซับซ้อนโดยรวมในการกำหนดค่าการบำรุงรักษาและการใช้ระบบ ดังนั้นเราจึงต้องการส่วนใหญ่ที่จะลบที่ดินผู้ใช้ Linux ที่ซับซ้อนออกจากรูปภาพ แรงจูงใจที่สองคือการพิสูจน์ว่ากรอบงานและแพลตฟอร์มฐานรองรับมีความเหมาะสมและมีเสถียรภาพเพียงพอสำหรับการใช้งานจริงในโลกหากระบบไม่สามารถจัดการภาระงานเช่นระบบสร้างได้มีข้อโต้แย้งเกี่ยวกับมูลค่าเพิ่มของการมีระบบไมโครเคอร์เนนมากกว่า OSes สินค้าโภคภัณฑ์เช่น GNU / Linux
- เรายินดีที่จะบรรลุถึงสถานะที่เราสามารถใช้ระบบการสร้าง Genode ที่ไม่มีการเปลี่ยนแปลงได้โดยตรงบน Genode ที่รันบนไมโครเคอร์เนล เนื่องจากระบบ build ใช้ GNU utility และ GNU compiler collection ความพยายามอย่างมากจึงเข้าสู่กาวระหว่างเครื่องมือเหล่านี้ Building Building Genode on Genode ให้ข้อมูลเชิงลึกเกี่ยวกับวิธีที่เราบรรลุเป้าหมายและสถานะปัจจุบันของกิจการ
- นอกเหนือจากการนำระบบสร้างมาสู่ Genode แล้วยังมีการปรับปรุงเสถียรภาพและการเพิ่มประสิทธิภาพมากมายทั่วทุกแห่งการเข้าถึงจากเคอร์เนลที่เกี่ยวข้องในช่วงรันไทม์ C การใช้งานระบบไฟล์ตัวจัดสรรหน่วยความจำจนถึงโปรแกรมจริง ห่วงโซ่เครื่องมือประกอบด้วย การพูดถึงห่วงโซ่เครื่องมือห่วงโซ่เครื่องมือของ Genode อย่างเป็นทางการได้รับการอัพเดตจาก GCC เวอร์ชัน 4.6.1 เป็นรุ่น 4.7.2 ดังนั้นแพคเกจโค้ดของบุคคลที่สามทั้งหมดต้องผ่านการทดสอบและแก้ไขกิจกรรม
- สำหรับการเรียกใช้ระบบสร้างโครงการปัจจุบันมุ่งเน้นไปที่ NOVA และ Fiasco.OC เป็นแพลตฟอร์มฐาน อย่างไรก็ตามแพลตฟอร์มเคอร์เนลที่กำหนดเองสำหรับสถาปัตยกรรม ARM ได้รับการปรับปรุงที่สำคัญด้วยเช่นกัน ด้วยการสนับสนุนเพิ่มเติมสำหรับ Freescale i.MX และ Texas Instruments OMAP4 แพลตฟอร์มนี้ได้รับการปรับให้เข้ากับ SoCs ใหม่ ๆ ในขณะที่การจัดการแคชใหม่จะทำให้การปรับปรุงประสิทธิภาพการทำงานดีขึ้น นอกจากนี้เราได้เพิ่มการสนับสนุนการทดลองสำหรับเทคโนโลยี ARM TrustZone ซึ่งจะช่วยให้การทำงานของ Genode ในโลกความปลอดภัยที่เชื่อถือได้ของ TrustZone ในขณะที่รัน Linux ในโลกปกติที่เรียกว่า
- ในขณะที่เราค้นพบความสนใจที่เพิ่มขึ้นในการใช้ Genode เป็นโซลูชัน middleware บน Linux เราได้ไปตรวจสอบการสนับสนุนแพลตฟอร์มเคอร์เนลนี้และได้ค้นพบวิธีใหม่ ๆ ที่น่าสนใจในการจัดแนวแนวคิด Genode ร่วมกับกลไกที่มีอยู่ใน Linux kernel ส่วน Linux ให้ข้อมูลสรุปเกี่ยวกับแนวทางใหม่ ๆ ที่ใช้สำหรับการสนับสนุนแพลตฟอร์มนี้
- ฟังก์ชันการทำงานที่ชาญฉลาดรุ่นใหม่แนะนำการสนับสนุนไดรเวอร์เสียงของ Open Sound System ไดรเวอร์ OMAP4 GPIO รุ่นใหม่การปรับปรุง terminal กราฟิกและพอร์ตเริ่มต้นของไคลเอ็นต์ SSH
มีอะไรใหม่ ในเวอร์ชัน 12.08:
- ด้วย Genode 12.08 โครงการเน้นการสนับสนุนแพลตฟอร์ม จะเข้าสู่โลกแห่งแพลตฟอร์ม ARM ที่ใช้ OMAP4 ฟื้นคืนชีพและเพิ่มการสนับสนุนอย่างมากสำหรับ NOVA hypervisor และสามารถทำงานได้โดยตรงบนแพลตฟอร์ม ARM โดยไม่จำเป็นต้องมีเคอร์เนลอยู่
- แพลตฟอร์มฐาน hw ใหม่เป็นส่วนเบี่ยงเบนจากวิธีการแบบดั้งเดิมของ Genode เพื่อเสริมให้กับเคอร์เนลที่มีอยู่กับโครงสร้างพื้นฐานด้านผู้ใช้ มันสมบูรณ์ออกเคอร์เนลแยกออกจากภาพและทำให้แคระฐานบรรทัดของฐานการคำนวณที่เชื่อถือได้ของระบบที่ใช้ Genode ประมาณครึ่งหนึ่ง แพลตฟอร์มฐานใหม่ได้อธิบายไว้ในส่วน Genode บนฮาร์ดแวร์ ARM เปล่า
- การพูดถึงแพลตฟอร์มฐานเรามีความยินดีที่ได้ให้บริการโนวาวีไฮเปอร์ไวเซอร์แก่พลเมืองชั้นหนึ่งในแพลตฟอร์มฐาน ในช่วงหลายเดือนที่ผ่านมาเคอร์เนลนี้ได้รับการเปลี่ยนแปลงขั้นพื้นฐานเกี่ยวกับโหมดการพัฒนาและชุดคุณลักษณะ สิ่งนี้กระตุ้นให้เราปรับปรุงการสนับสนุนของ Genode สำหรับแพลตฟอร์มนี้ได้อย่างมากและใช้ประโยชน์จากคุณลักษณะเฉพาะของ Genode หากพิจารณาการใช้ Genode บนฮาร์ดแวร์ที่ใช้ x86 โนวาได้กลายเป็นรากฐานที่น่าสนใจมาก ส่วนการใช้ NOVA Hypervisor จะอธิบายถึงการเปลี่ยนแปลงเฉพาะของ NOVA
- การปรับปรุงการสนับสนุนแพลตฟอร์มด้วยรุ่นปัจจุบันไม่ได้มีเฉพาะแพลตฟอร์มฐานเท่านั้น แต่จะครอบคลุมไปถึงการเพิ่มอุปกรณ์เสริมของอุปกรณ์ต่างๆโดยเฉพาะอย่างยิ่งสำหรับ OMAP4 SoC ที่ใช้ ARM ซึ่งใช้กับ Pandaboard ที่เป็นที่นิยม เราภูมิใจที่จะประกาศความพร้อมใช้งานของไดรเวอร์อุปกรณ์สำหรับเอาต์พุต HDMI, SD-card, USB HID และระบบเครือข่ายสำหรับแพลตฟอร์มนี้
- นอกเหนือจากการปรับปรุงแพลตฟอร์มระดับต่ำแล้วเวอร์ชันใหม่ ๆ จะมาพร้อมกับบริการใหม่ ๆ การเพิ่มประสิทธิภาพคอมโพเนนต์ที่มีอยู่และไลบรารีที่มีการจัดวางใหม่ โดยเฉพาะ Noux runtime ได้ถึงจุดที่เราสามารถใช้งานแอพพลิเคชันเครือข่ายอย่างร้ายแรงเช่นเว็บเบราว์เซอร์ Lynx ที่มีอยู่ใน Genode อีกตัวอย่างหนึ่งคือบริการไฟล์ระบบ FFAT ใหม่ซึ่งจะทำให้สามารถเก็บข้อมูลแบบถาวรได้ผ่านอินเทอร์เฟซระบบไฟล์ของ Genode โดยการรวมบริการใหม่นี้กับคอมโพเนนต์ที่มีอยู่เช่นบริการพาร์ติชันนูเอ็กซ์หรือปลั๊กอินระบบไฟล์ของ libc จะมีสถานการณ์แอ็พพลิเคชันใหม่มากมาย ขอบคุณคอมโพเนนต์ใหม่เหล่านี้กรอบงานจึงสามารถดำเนินการดีบักเป้าหมายผ่านทาง GDB ที่ทำงานใน Noux หรือโฮสต์เว็บไซต์ genode.org ผ่านทางเว็บเซิร์ฟเวอร์ lighttpd
มีอะไรใหม่ ในเวอร์ชัน 12.02:
- การเปิดตัว Genode 12.02 เป็นจุดที่น่าตื่นเต้นในประวัติศาสตร์ของโครงการเนื่องจากเป็นเวอร์ชันแรกที่พัฒนาขึ้นในที่เปิดมากกว่าภายในห้องของ Genode Labs ด้วยเหตุนี้เราจึงได้ถือโอกาส GitHub เพื่อเป็นศูนย์กลางในการจัดการอภิปรายและซอร์สโค้ด การเปลี่ยนแปลงนี้มีประโยชน์สำหรับผู้ใช้และนักพัฒนาซอฟต์แวร์ในกรอบเดียวกัน สำหรับผู้ใช้ก็เป็นไปได้ที่จะได้รับถือของการพัฒนาล่าสุดโดยใช้ genodelabs อย่างเป็นทางการ / สาขาหลักและมีส่วนร่วมกับการอภิปรายกิจกรรมปัจจุบัน สำหรับนักพัฒนา Genode แบบปกติที่เก็บข้อมูลสาธารณะ Git จะแทนที่ด้วยการพ่ายแพ้ของสาธารณะและที่เก็บ Mercurial ภายในของ บริษัท ทำให้ชีวิตง่ายขึ้น ในส่วนการปลดปล่อยกระบวนการพัฒนาเราจะอธิบายถึงแรงจูงใจในการเปลี่ยนแปลงนี้และให้คำแนะนำแก่แหล่งข้อมูลใหม่ ๆ
- การเพิ่มใหม่ในระบบฐานคือ API เฟรมใหม่สำหรับการเข้าถึงทรัพยากร I / O ที่มีการแมปหน่วยความจำการสนับสนุนพิเศษสำหรับการใช้ Genode เป็นกรอบส่วนประกอบระดับผู้ใช้บน Linux และการสนับสนุน API สำหรับการนำส่วนประกอบที่มีอยู่มาใช้ซ้ำ รูปแบบของห้องสมุด sandboxed การเปลี่ยนแปลงเหล่านี้มาพร้อมกับโครงสร้างพื้นฐานไดรเวอร์อุปกรณ์ใหม่ ๆ เช่นโปรแกรมควบคุมอุปกรณ์เวอร์ชันแรกและตัวแบ่งส่วน ACPI ใหม่
- คุณลักษณะที่ชาญฉลาดรุ่นปัจจุบันจะใช้ขั้นตอนแรกสู่เป้าหมายของ Roadmap for 2012 เปลี่ยน Genode ให้เป็นระบบปฏิบัติการทั่วไปที่พร้อมใช้งานในชีวิตประจำวันโดยนักพัฒนาซอฟต์แวร์ ตามแผนงานนี้เราได้ปรับปรุง Noux runtime ด้วยความหมายของฟอร์กเพื่อให้เราสามารถรันโปรแกรม GNU ตามบรรทัดคำสั่งเช่นเปลือกทุบตีและ coreutils ที่ไม่มีการแปรรูปและมีอยู่จริงใน microkernels ต่างๆ นอกจากนี้โครงสร้างพื้นฐานของไลบรารียังได้รับการปรับปรุงโดยการย้ายและอัปเดตไลบรารีเช่น Qt 4.7.4 และเครื่องมือการแสดงผล MuPDF PDF
มีอะไรใหม่ ในเวอร์ชัน 11.11:
- ระดับของ Virtualization มากมาย:
- ซื่อสัตย์ Virtual x86 PC ที่เปิดใช้งานโดย Vancouver VMM
- Android paravirtualized
- การจำลองเสมือนระดับระบบปฏิบัติการโดยใช้สภาพแวดล้อมรันไทม์ Noux
- การดีบัก GDB ผ่านการจำลองเสมือนระดับแอ็พพลิเคชัน
- กรอบพื้นฐานโครงสร้างพื้นฐานของระบบปฏิบัติการระดับต่ำ:
- การจัดการข้อยกเว้น CPU ที่ระดับผู้ใช้
- สิทธิ์การเข้าถึงสถานะเธรดจากระยะไกล
- ปรับปรุงเวลาในการรับส่งสัญญาณ
- การเพิ่มประสิทธิภาพสำหรับขนาดการทำแผนที่หน่วยความจำขนาดใหญ่
- ไลบรารีมาตรฐาน C ++
- อินเทอร์เฟซ Terminal-session
- ลิงเกอร์แบบไดนามิก
- ไลบรารีและแอปพลิเคชัน:
- รันไทม์ C
- จอภาพเครื่องเสมือนของแวนคูเวอร์
- เทอร์มินัล TCP
- เครื่องเสมือนเทอร์มินัลและ ncurses ที่ใช้ Framebuffer
- Noux
- จอแสดงผล GDB
- L4Linux / L4Android:
- อัปเดตเป็นเวอร์ชัน kernel 3.0
- การสนับสนุนไดรเวอร์หลัก
- L4Android
- ไดรเวอร์อุปกรณ์:
- สภาวะแวดล้อมโปรแกรมควบคุมอุปกรณ์สำหรับไดรเวอร์เครือข่าย iPXE
- ไดรเวอร์แสดงผล PL110
- ไดรเวอร์ UART
- การสนับสนุนแพลตฟอร์ม:
- NOVA Microhypervisor เวอร์ชั่น 0.4
- microkernel Fiasco.OC
- อัปเดตเป็น Revision 38
- การสืบค้นและจัดการเธรดระยะไกล
- อเนกประสงค์ Cortex-A9x4 แบบอเนกประสงค์
- ลินุกซ์
- การติดตั้ง IPC ใหม่ขึ้นอยู่กับซ็อกเก็ตโดเมน UNIX
- การสนับสนุนการจัดการช่องว่างที่อยู่ย่อยของท้องถิ่นด้วยตนเอง
- ปรับปรุงการจัดการโปรแกรม Linux / Genode แบบไฮบริด
- L4ka :: Pistachio microkernel
- สร้างระบบและเครื่องมือ:
- โซ่เครื่องมือใหม่ที่อิงตาม GCC 4.6.1
- การเพิ่มประสิทธิภาพของขั้นตอนการสร้างไลบรารี - พึ่งพา
- ปรับปรุง libports และพอร์ตการจัดการแพคเกจ
มีอะไรใหม่ ในเวอร์ชัน 11.05:
- API ใหม่สำหรับการสื่อสารระหว่างกระบวนการแบบปลอดภัย
- การสนับสนุนแพลตฟอร์มขยาย Fiasco.OC
- ไลบรารีที่ใช้ร่วมกัน
- กรอบการแจ้งเตือน
- สนับสนุน ARM RealView PBX-A9
- การสนับสนุน 64 บิต x86
- L4Linux (IA32 และ ARM)
- การสนับสนุน GDB แบบทดลองใหม่
- การสนับสนุน Device-I / O สำหรับแพลตฟอร์ม MicroBlaze
- ไดรเวอร์อุปกรณ์ ARM RealView PBX สำหรับการป้อนข้อมูลการแสดงผลเครือข่ายและ sdcard
- สคริปต์พร้อมใช้งานใหม่เพื่อการทดสอบคุณลักษณะต่างๆของ Genode อย่างง่ายดายเช่น Qt4, lwIP, Noux, L4Linux, GDB
มีอะไรใหม่ ในเวอร์ชัน 10.02:
- ท่ามกลางการปรับปรุงที่เกี่ยวข้องกับแพลตฟอร์มต่างๆการปล่อย 10.02 จะเพิ่มการสนับสนุนสำหรับโนวาและโค้ดเนโร่และแนะนำแนวคิดใหม่ในการจัดการลำดับความสำคัญแบบเรียลไทม์
- ประสบความสำเร็จในการเปิดตัวฟีเจอร์ที่มีคุณลักษณะก่อนหน้านี้โครงการ Genode ได้มีโอกาสมุ่งเน้นที่การขยายการสนับสนุนแพลตฟอร์มฐานข้อมูล เรามีความยินดีที่จะรายงานว่าเราสามารถที่จะเสริมความหลากหลายของเมล็ดพันธุ์ที่สนับสนุนโดยไมโครโพรเซสเซอร์รุ่นใหม่สองรุ่นคือ NOVA และ Codezero ซึ่งได้รับการเผยแพร่เป็นครั้งแรกในปี 2009 ด้วยเหตุนี้ Genode จึงมีโครงสร้างพื้นฐานระดับผู้ใช้แบบเอกภาพที่ทำงานได้โดยตรงบนเคอร์เนล รวมทั้งบน Linux (32 บิตและ 64 บิต), OKL4v2 (x86 และ ARMv4), L4 / Fiasco และ L4ka :: Pistachio สำหรับนักพัฒนาซอฟต์แวร์ที่สร้างแอพพลิเคชันที่ใช้ไมโครเคอร์เนลกรอบจะซ่อนความซับซ้อนของเคอร์เนล แต่ก็มุ่งมั่นที่จะทำให้ผู้ใช้สามารถเข้าถึงขีดความสามารถเฉพาะของแพลตฟอร์มหลักแต่ละแพลตฟอร์ม ตัวอย่างเช่นเมื่อใช้งานรุ่นใหม่เราได้จัดทำตารางเวลาแบบเรียลไทม์ของ OKL4 และ L4ka :: Pistachio ไว้ในแอปพลิเคชัน Genode
มีอะไรใหม่ ในเวอร์ชัน 9.05:
- การใช้งาน:
- การบูรณาการ Qt4
- Launchpad ที่ใช้ Qt4
- บริการและไดรเวอร์ระบบปฏิบัติการ:
- การปรับแต่งประสิทธิภาพ Nitpicker
- บัส PCI แบบเสมือนสำหรับไดรเวอร์ VESA
- เซสชัน USB และส่วนติดต่ออุปกรณ์
- การสนับสนุน USB:
- ไดรเวอร์ USB HID
- ไดรเวอร์คอนโทรลเลอร์โฮสต์สำหรับ UHCI, OHCI และ EHCI
- OKL4 เป็นแพลตฟอร์มใหม่
- สนับสนุนแพลตฟอร์ม Linux ขนาด 64 บิต
- ปรับแต่งกรอบโครงสร้างพื้นฐาน
ความคิดเห็นที่ไม่พบ