Linux Foundation เปิดตัว ACRN 1.2 Hypervisor

ศอ.บต

บางวันที่ผ่านมา Linux Foundation นำเสนอไฮเปอร์ไวเซอร์ ACRN 1.2 เวอร์ชันใหม่ ซึ่ง เป็น Hypervisor ที่มีความเชี่ยวชาญ และออกแบบ สำหรับใช้ในเทคโนโลยีฝังตัวและอุปกรณ์ Internet of Things (IoT) ไฮเปอร์ไวเซอร์เขียนขึ้นโดยคำนึงถึงความพร้อมในการทำงานแบบเรียลไทม์และความเหมาะสมสำหรับการใช้งานในระบบที่สำคัญเมื่อทำงานกับทีมที่มีทรัพยากร จำกัด

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

ACRN ให้ค่าใช้จ่ายน้อยที่สุด และประกอบด้วยโค้ดเพียง 25 บรรทัด (ในการเปรียบเทียบไฮเปอร์ไวเซอร์ที่ใช้ในระบบคลาวด์แทนโค้ดประมาณ 150 บรรทัด)

ในขณะเดียวกัน ACRN รับประกันเวลาแฝงต่ำ และการตอบสนองที่เพียงพอเมื่อมีปฏิสัมพันธ์กับทีม

ในทางกลับกันนั้น รองรับการจำลองเสมือนของทรัพยากร CPU อินพุต / เอาต์พุต, ระบบย่อยเครือข่าย, กราฟิกและการทำงานของเสียงนอกเหนือจากชุดของตัวกลางอินพุต / เอาต์พุตสำหรับการเข้าถึงทรัพยากรร่วมกันสำหรับเครื่องเสมือนทั้งหมด

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

โครงการดังกล่าวประกอบด้วยสององค์ประกอบหลัก: หนึ่งนั่นคือ ไฮเปอร์ไวเซอร์ และ y อีกอันคือ รุ่นอุปกรณ์ เกี่ยวข้องกับชุดตัวกลางอินพุต / เอาท์พุตที่จัดระเบียบการแลกเปลี่ยนอุปกรณ์ระหว่างระบบแขก

ไฮเปอร์ไวเซอร์ถูกควบคุมจากระบบปฏิบัติการของบริการซึ่งทำหน้าที่เป็นระบบโฮสต์และมีส่วนประกอบสำหรับส่งสายจากระบบแขกอื่นไปยังคอมพิวเตอร์

ภายใน ลักษณะสำคัญดังต่อไปนี้โดดเด่น:

รหัสเล็กน้อย

  • เหมาะสำหรับอุปกรณ์ที่มีทรัพยากร จำกัด
  • โค้ดไม่กี่บรรทัด (LOC) จากไฮเปอร์ไวเซอร์: ประมาณ 25K เทียบกับ 156K LOC สำหรับไฮเปอร์ไวเซอร์ที่มีศูนย์กลางข้อมูลเป็นศูนย์กลาง

ความเร็ว

  • เวลาแฝงต่ำ
  • ช่วยให้เวลาเริ่มต้นเร็วขึ้น
  • ปรับปรุงการตอบสนองโดยรวมด้วยการสื่อสารด้วยฮาร์ดแวร์

สร้างขึ้นสำหรับ IoT ในตัว

  • การจำลองเสมือนนอกเหนือจาก CPU, I / O, ระบบเครือข่าย ฯลฯ
  • การจำลองเสมือนของฟังก์ชันการพัฒนา IoT ที่ฝังไว้เช่นกราฟิกรูปภาพเสียง ฯลฯ
  • ชุดตัวกลาง I / O ที่สมบูรณ์สำหรับการแชร์อุปกรณ์ข้ามเครื่องเสมือนหลายเครื่อง

การปรับตัว

  • รองรับระบบปฏิบัติการหลายระบบสำหรับระบบปฏิบัติการแขกเช่น Linux และ Android
  • ใช้ได้กับการใช้งานหลายกรณี

เป็นโอเพ่นซอร์ส

  • การสนับสนุนที่ปรับขนาดได้
  • ประหยัดค่าใช้จ่ายในการวิจัยและพัฒนาและการพัฒนาอย่างมีนัยสำคัญ
  • รหัสความโปร่งใส
  • การพัฒนาซอฟต์แวร์ร่วมกับผู้นำในอุตสาหกรรม
  • ใบอนุญาต BSD ที่อนุญาต

ความปลอดภัย

  • ภาระงานด้านความปลอดภัยที่สำคัญมีลำดับความสำคัญ
  • การแยกปริมาณงานที่สำคัญด้านความปลอดภัย
  • โครงการนี้สร้างขึ้นโดยคำนึงถึงภาระงานที่สำคัญด้านความปลอดภัยเป็นหลัก

มีอะไรใหม่ใน ACRN 1.2

ของรุ่นใหม่นี้ความสามารถในการใช้เฟิร์มแวร์ Tianocore / OVMF ถูกเน้น เป็นตัวโหลดบูตเสมือนสำหรับระบบปฏิบัติการบริการ (ระบบโฮสต์) ที่สามารถรัน Clearlinux, VxWorks และ Windows รองรับ Verified Boot Mode (Safe Boot)

นอกเหนือจากนั้น นักพัฒนาทำงานเกี่ยวกับการสนับสนุน Kata container ในขณะที่ระบบ Windows guest (WaaG) ได้มีการเพิ่มคนกลางเพื่อเข้าถึงตัวควบคุมโฮสต์ USB (xHCI) และมีการเพิ่ม Virtualization Always Running Timer (ART)

สำหรับผู้ที่สนใจที่จะทดสอบ ACRN สิ่งสำคัญคือพวกเขาควรรู้ว่าพวกเขาต้องมีข้อกำหนดอย่างน้อยดังต่อไปนี้:

ความต้องการขั้นต่ำ

  • โปรเซสเซอร์ 86 บิต x64
  • หน่วยความจำ RAM 4GB
  • ที่เก็บข้อมูล 20GB
  • แนะนำ
  • โปรเซสเซอร์ 64 คอร์ 4 บิต
  • หน่วยความจำ RAM 8GB
  • ที่เก็บข้อมูลของ 120GB

คุณสามารถค้นหาเอกสารที่เกี่ยวข้อง ตลอดจนข้อมูลเกี่ยวกับฮาร์ดแวร์ที่รองรับใน ลิงค์ต่อไปนี้


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา