하이퍼바이저 최상위 기능 사양

Hyper-V 하이퍼바이저 Top-Level 기능 사양(TLFS)은 다른 운영 체제 구성 요소에 대한 하이퍼바이저의 게스트 표시 동작을 설명합니다. 이 사양은 게스트 운영 체제 개발자를 위한 것입니다.

이 사양은 Microsoft Open Specification Promise에 따라 제공됩니다. Microsoft Open Specification Promise에 대한 자세한 내용은 다음을 참조하세요.

Microsoft는 이러한 자료의 주제를 다루는 특허, 특허 출원, 상표, 저작권 또는 기타 지적 재산권을 보유할 수 있습니다. Microsoft Open Specification Promise에 명시적으로 제공된 경우를 제외하고, 이러한 자료의 가구는 이러한 특허, 상표, 저작권 또는 기타 지적 재산권에 대한 라이선스를 제공하지 않습니다.

용어

  • 파티션 - Hyper-V는 파티션 측면에서 격리를 지원합니다. 파티션은 하이퍼바이저에서 지원하는 논리적 격리 단위로, 여기서 운영 체제가 실행됩니다.
  • 루트 파티션 - 루트 파티션(즉, "부모" 또는 "호스트"라고도 함)은 권한 있는 관리 파티션입니다. 루트 파티션은 디바이스 드라이버, 전원 관리 및 디바이스 추가/제거와 같은 컴퓨터 수준 기능을 관리합니다. 가상화 스택은 부모 파티션에서 실행되며 하드웨어 디바이스에 직접 액세스할 수 있습니다. 그 후 루트 파티션에서는 게스트 운영 체제를 호스트하는 자식 파티션을 만듭니다.
  • 자식 파티션 - 자식 파티션(즉, "guest"라고도 함)은 게스트 운영 체제를 호스트합니다. 자식 파티션에 의한 물리적 메모리 및 디바이스에 대한 모든 액세스는 VMBus(Virtual Machine Bus) 또는 하이퍼바이저를 통해 제공됩니다.
  • 하이퍼콜 - 하이퍼콜은 하이퍼바이저와의 통신을 위한 인터페이스입니다.

사양 스타일

이 문서에서는 고급 하이퍼바이저 아키텍처에 대해 잘 알고 있다고 가정합니다.

이 사양은 비공식적입니다. 즉, 인터페이스는 정식 언어로 지정되지 않습니다. 그럼에도 불구하고 정확하게 하는 것이 목표입니다. 아키텍처 및 구현별 동작을 지정하는 것도 목표입니다. 호출자는 이후 구현에서 변경될 수 있으므로 후자의 범주에 속하는 동작에 의존해서는 안 됩니다.

이전 버전

해제 문서
Windows Server 2016(수정 버전 C) Hypervisor Top Level Functional Specification v5.0c.pdf
Windows Server 2012 R2(수정 버전 B) Hypervisor Top Level Functional Specification v4.0b.pdf
Windows Server 2012 Hypervisor Top Level Functional Specification v3.0.pdf
Windows Server 2008 R2 Hypervisor Top Level Functional Specification v2.0.pdf

Microsoft 하이퍼바이저 인터페이스 구현 요구 사항

"HV#1" 인터페이스로 게스트 가상 컴퓨터에 선언되어 있는 TLFS는 Microsoft의 하이퍼바이저 아키텍처에 대한 모든 측면을 설명합니다. 그러나 Microsoft HV#1 하이퍼바이저 사양을 준수하려는 타사 하이퍼바이저가 TLFS에 설명된 모든 인터페이스를 구현해야 하는 것은 아닙니다. Microsoft HV#1 인터페이스와의 호환성을 갖추기 위해 하이퍼바이저에서 구현해야 하는 최소한의 하이퍼바이저 인터페이스 모음은 "Microsoft 하이퍼바이저 인터페이스 구현을 위한 요구 사항" 문서에 설명되어 있습니다.

Requirements for Implementing the Microsoft Hypervisor Interface.pdf