การเปิดตัวไฮเปอร์ไวเซอร์สำหรับอุปกรณ์ฝังตัว ACRN 1.2 พัฒนาโดย Linux Foundation

มูลนิธิลินุกซ์ นำเสนอ การเปิดตัวไฮเปอร์ไวเซอร์พิเศษ เอซีอาร์เอ็น 1.2ออกแบบมาเพื่อใช้ในเทคโนโลยีฝังตัวและอุปกรณ์ Internet of Things (IoT) รหัสไฮเปอร์ไวเซอร์นั้นอิงจากไฮเปอร์ไวเซอร์น้ำหนักเบาของ Intel สำหรับอุปกรณ์ฝังตัวและ จัดจำหน่ายโดย ภายใต้ใบอนุญาต BSD

ไฮเปอร์ไวเซอร์ถูกเขียนขึ้นโดยคำนึงถึงความพร้อมในการทำงานแบบเรียลไทม์และความเหมาะสมสำหรับการใช้งานในระบบที่สำคัญเมื่อทำงานบนอุปกรณ์ที่มีทรัพยากรจำกัด โปรเจ็กต์กำลังพยายามครอบครองช่องว่างระหว่างไฮเปอร์ไวเซอร์ที่ใช้ในระบบคลาวด์และศูนย์ข้อมูล และไฮเปอร์ไวเซอร์สำหรับระบบอุตสาหกรรมที่มีการแบ่งปันทรัพยากรอย่างเข้มงวด ตัวอย่างของการใช้งาน ACRN ได้แก่ ชุดควบคุมอิเล็กทรอนิกส์ แผงหน้าปัด และระบบข้อมูลยานยนต์ แต่ไฮเปอร์ไวเซอร์ยังเหมาะอย่างยิ่งสำหรับอุปกรณ์ IoT สำหรับผู้บริโภคและแอปพลิเคชันแบบฝังตัวอื่นๆ

ACRN ให้ค่าใช้จ่ายน้อยที่สุดและประกอบด้วยโค้ดเพียง 25 บรรทัด (สำหรับการเปรียบเทียบ ไฮเปอร์ไวเซอร์ที่ใช้ในระบบคลาวด์มีโค้ดประมาณ 150 บรรทัด) ในเวลาเดียวกัน ACRN รับประกันความหน่วงต่ำและการตอบสนองที่เพียงพอเมื่อโต้ตอบกับอุปกรณ์ รองรับการจำลองเสมือนของทรัพยากร CPU, I/O, ระบบย่อยเครือข่าย, การทำงานของกราฟิกและเสียง หากต้องการแชร์การเข้าถึงทรัพยากรทั่วไปสำหรับ VM ทั้งหมด จะมีการจัดเตรียมชุดตัวกลาง I/O ไว้

ACRN เป็นไฮเปอร์ไวเซอร์ประเภท XNUMX (ทำงานบนฮาร์ดแวร์โดยตรง) และช่วยให้คุณสามารถรันระบบเกสต์หลายระบบพร้อมกัน ซึ่งสามารถรัน Linux distribution, RTOS, Android และระบบปฏิบัติการอื่นๆ ได้ โครงการประกอบด้วยสององค์ประกอบหลัก: ไฮเปอร์ไวเซอร์ และที่เกี่ยวข้อง รุ่นอุปกรณ์ ด้วยชุดผู้ไกล่เกลี่ยอินพุต/เอาท์พุตที่จัดระเบียบการเข้าถึงอุปกรณ์ร่วมกันระหว่างระบบเกสต์ ไฮเปอร์ไวเซอร์ถูกควบคุมจากระบบปฏิบัติการบริการ ซึ่งทำหน้าที่ของระบบโฮสต์และมีส่วนประกอบสำหรับการกระจายเสียงการโทรจากระบบแขกอื่นไปยังอุปกรณ์

การเปิดตัวไฮเปอร์ไวเซอร์สำหรับอุปกรณ์ฝังตัว ACRN 1.2 พัฒนาโดย Linux Foundation

หลัก การเปลี่ยนแปลง ใน ACRN 1.2:

  • ความเป็นไปได้ของการใช้เฟิร์มแวร์ เทียนอคอร์/OVMF เป็นบูตโหลดเดอร์เสมือนสำหรับระบบปฏิบัติการบริการ (ระบบโฮสต์) ที่สามารถรัน Clearlinux, VxWorks และ Windows ได้ รองรับโหมดการบูตที่ตรวจสอบแล้ว (การบูตแบบปลอดภัย);
  • รองรับคอนเทนเนอร์ กะตะ;
  • สำหรับแขก Windows (WaaG) มีการเพิ่มตัวกลางเพื่อเข้าถึงตัวควบคุมโฮสต์ USB (xHCI)
  • เพิ่มการจำลองเสมือน Always Running Timer (ศิลปะ(ART)).

ที่มา: opennet.ru

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