Genode

ภาพหน้าจอของซอฟแวร์:
Genode
รายละเอียดซอฟแวร์:
รุ่น: 17.08 การปรับปรุง
วันที่อัพโหลด: 2 Oct 17
ผู้พัฒนา: Genode Labs
การอนุญาต: ฟรี
ความนิยม: 13

Rating: nan/5 (Total Votes: 0)

Genode เป็นกรอบระบบปฏิบัติการโอเพนซอร์สที่ขยาย kernel ที่มีอยู่ (เช่น microkernel หรือ hypervisor) และให้ API แบบเดียวกันสำหรับแอปพลิเคชัน

  • ปัจจุบัน

  • > กราฟิกที่เร่งด้วยฮาร์ดแวร์สำหรับ GPU Intel Gen-8
  • เคอร์เนล SEL4 บน ARM และฮาร์ดแวร์ x86 64 บิต
  • โครงสร้างพื้นฐานและโครงสร้างพื้นฐานระดับระบบปฏิบัติการ:
  • การจัดการแบบ IOMMU แบบง่าย
  • เซิร์ฟเวอร์รายงานใหม่สำหรับจับภาพรายงานไปยังไฟล์
  • สภาพแวดล้อมรันไทม์ใหม่สำหรับคอมโพเนนต์เริ่มต้นตามลำดับ
  • การสนับสนุนบัฟเฟอร์เฟรมของเฟรมเริ่มต้นการบูต
  • การดำเนินการที่ไม่ปิดกั้นแบบขยายของ VFS
  • การทำเซสชันบล็อกเป็นแบบอ่านอย่างเดียวโดยค่าเริ่มต้น
  • การจัดการเวลาที่ละเอียดขึ้น
  • ปลั๊กอิน VFS ที่ใช้ FatFS
  • หลักเกณฑ์ GUI ที่ปรับปรุงแล้ว
  • รันไทม์ C
  • ไลบรารีและแอปพลิเคชัน:
  • การปรับ Mesa
  • การจัดการแพคเกจ
  • แพลตฟอร์ม:
  • Genode เป็น Xen DomU
  • การดำเนินการกับฮาร์ดแวร์เปล่า (ฐาน-hw)
  • การแยก kernel Muen
  • จุลภาค NOVA

  • มีอะไรใหม่ ในเวอร์ชัน 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 บิต
    • ปรับแต่งกรอบโครงสร้างพื้นฐาน

    ซอฟต์แวร์ที่คล้ายกัน

    HD2 MIUI4 ICS
    HD2 MIUI4 ICS

    15 Apr 15

    Instant-Grid
    Instant-Grid

    2 Jun 15

    DKMS
    DKMS

    3 Jun 15

    ความคิดเห็นที่ Genode

    ความคิดเห็นที่ไม่พบ
    เพิ่มความคิดเห็น
    เปิดภาพ!