4P by xguru 1일전 | ★ favorite | 댓글 4개
  • QEMU를 대체할 수 있도록 설계된 모던하고 경량화된 범용 하이퍼바이저
  • FreeBSD의 Bhyve를 기반으로 하며, 장치 에뮬레이션 코드가 매우 작고 효율적

주요 특징

  • 모던한 구조: 구형 장치를 배제하고, 대부분 VirtIO 기반 최신 장치만 구현하여 복잡성을 줄임
  • 경량 설계: C 언어로 작성되었으며 Bhyve 기반, 장치 에뮬레이션 최소화로 빠르고 가벼움
  • 범용 사용 가능성: GUI 및 비-GUI(Headless) VM 지원, EFI 부트로더 및 ACPI 지원, Linux 및 Windows VM 구동 가능
  • 모듈화 구조:
    • Scorpi는 API 형태로 다른 서비스에 통합 가능
    • 그래픽, 사용자 인터페이스, 입력 장치 등은 모듈로 분리
    • 네트워킹도 모듈화 가능하여 유연한 확장 가능

플랫폼 지원 현황 및 계획

  • 현재는 Mac ARM64에서 Apple Hypervisor Framework를 이용해 실행됨
  • 향후 다음 플랫폼으로 확장 예정:
    • Linux x86 및 ARM (KVM 기반)
    • RISC-V 포함 다양한 아키텍처

사용 가능한 부트로더

  1. U-Boot
  • 빠르고 간결하지만 ACPI 및 그래픽 미지원
  • 빠른 실행이 필요한 헤드리스 VM에 적합
  • 소스코드
  1. EDK2 UEFI
  • ACPI, 프레임버퍼, 다양한 부팅 장치 드라이버 지원
  • 그래픽 VM이나 다양한 하드웨어 기능이 필요한 경우 적합
  • 소스코드

향후 로드맵

  • 파일 공유, 복사/붙여넣기 지원 등 누락된 기능 추가
  • KVM 기반 Linux 지원 구현
  • Windows용 DirectX 12 디스플레이 드라이버 추가
  • RISC-V 및 기타 아키텍처 지원 확대

이 기사와는 상관없는 생각이지만, 요즘 많이 쓰는 벡터 임베딩을 사용해서 특정 기사와 연관되어 있는 다른 긱뉴스 기사를 볼 수 있으면 좋겠다는 생각을 종종 합니다.

저도 그 생각은 했었는데요. 계속 미뤄지네요 ㅠㅠ

맥오에스용은 아니지만, 역시 경량 하이퍼바이저 소개 기사: Hyperlight - 경량 가상 머신 관리자(VMM) | GeekNews