6 คะแนน โดย xguru 2025-04-20 | 4 ความคิดเห็น | แชร์ทาง WhatsApp
  • ไฮเปอร์ไวเซอร์อเนกประสงค์สมัยใหม่และน้ำหนักเบา ที่ออกแบบมาเพื่อใช้แทน QEMU
  • พัฒนาบนพื้นฐานของ Bhyve จาก FreeBSD โดยมีโค้ดจำลองอุปกรณ์ที่เล็กและมีประสิทธิภาพมาก

คุณสมบัติหลัก

  • สถาปัตยกรรมสมัยใหม่: ตัดอุปกรณ์รุ่นเก่าออกไป และรองรับเฉพาะอุปกรณ์สมัยใหม่ที่ใช้ VirtIO เป็นหลัก เพื่อลดความซับซ้อน
  • การออกแบบน้ำหนักเบา: เขียนด้วยภาษา C และอิงกับ Bhyve ลดการจำลองอุปกรณ์ให้น้อยที่สุด จึงทำงานได้เร็วและเบา
  • ความสามารถในการใช้งานอเนกประสงค์: รองรับ VM ทั้งแบบ GUI และไม่มี GUI (Headless), รองรับ EFI bootloader และ ACPI, สามารถรัน Linux และ Windows VM ได้
  • โครงสร้างแบบโมดูลาร์:
    • Scorpi สามารถผสานรวมเข้ากับบริการอื่นในรูปแบบ API ได้
    • กราฟิก, ส่วนติดต่อผู้ใช้, อุปกรณ์ป้อนข้อมูล ฯลฯ ถูกแยกเป็นโมดูล
    • ระบบเครือข่ายก็สามารถทำเป็นโมดูลได้ ทำให้ขยายความสามารถได้อย่างยืดหยุ่น

สถานะการรองรับแพลตฟอร์มและแผนงาน

  • ปัจจุบันทำงานบน Mac ARM64 โดยใช้ Apple Hypervisor Framework
  • มีแผนขยายไปยังแพลตฟอร์มต่อไปนี้ในอนาคต:
    • Linux x86 และ ARM (บนพื้นฐาน KVM)
    • สถาปัตยกรรมหลากหลายรวมถึง RISC-V

บูตโหลดเดอร์ที่ใช้งานได้

  1. U-Boot
  • รวดเร็วและกระชับ แต่ไม่รองรับ ACPI และกราฟิก
  • เหมาะสำหรับ Headless VM ที่ต้องการเริ่มทำงานอย่างรวดเร็ว
  • ซอร์สโค้ด
  1. EDK2 UEFI
  • รองรับ ACPI, framebuffer, และไดรเวอร์อุปกรณ์บูตหลากหลายประเภท
  • เหมาะเมื่อจำเป็นต้องใช้ VM แบบกราฟิกหรือฟีเจอร์ฮาร์ดแวร์ที่หลากหลาย
  • ซอร์สโค้ด

โร้ดแมปในอนาคต

  • เพิ่มฟีเจอร์ที่ยังขาด เช่น การแชร์ไฟล์ และ รองรับการคัดลอก/วาง
  • พัฒนาการรองรับ Linux บนพื้นฐาน KVM
  • เพิ่ม ไดรเวอร์แสดงผล DirectX 12 สำหรับ Windows
  • ขยายการรองรับ RISC-V และสถาปัตยกรรมอื่น ๆ

4 ความคิดเห็น

 
galadbran 2025-04-20

แม้จะเป็นความคิดที่ไม่เกี่ยวกับบทความนี้ แต่ช่วงนี้ผมมักคิดอยู่บ่อยๆ ว่า ถ้าสามารถใช้ vector embedding ที่นิยมใช้กันมากในปัจจุบันเพื่อดูบทความ GeekNews อื่นๆ ที่เกี่ยวข้องกับบทความหนึ่งๆ ได้ก็คงจะดี

 
xguru 2025-04-20

ผมก็เคยคิดแบบนั้นเหมือนกันครับ แต่ก็เลื่อนมาเรื่อย ๆ เลย T_T

 
galadbran 2025-04-20

ไม่ใช่สำหรับ macOS แต่ก็เป็นบทความแนะนำไฮเปอร์ไวเซอร์แบบน้ำหนักเบาเช่นกัน: Hyperlight - ผู้จัดการเครื่องเสมือนแบบเบา (VMM) | GeekNews

 
galadbran 2025-04-20