Chapter 722. Type-1 하이퍼바이저 아키텍처 (Type-1 Hypervisor Architecture) Chapter 722. Type-1 하이퍼바이저 아키텍처 (Type-1 Hypervisor Architecture) 722.1Type-1 하이퍼바이저의 개요 722.2베어메탈 하이퍼바이저의 정의 722.3Type-1 하이퍼바이저의 부팅 프로세스 722.4하드웨어 초기화와 파티셔닝 722.5게스트 OS 로딩 722.6CPU 가상화 아키텍처 722.7ARM EL2 예외 수준 활용 722.8가상 CPU(vCPU) 관리 722.9vCPU 스케줄링 722.10vCPU 핀닝(Pinning) 722.11vCPU 문맥 교환 722.12VM Exit과 VM Entry 722.13하이퍼바이저 콜(Hypercall) 722.14메모리 가상화 아키텍처 722.152단계 주소 변환 메커니즘 722.16Stage-2 페이지 테이블(ARM) 722.17EPT/NPT(x86) 722.18메모리 격리와 보호 722.19공유 메모리 영역 설정 722.20DMA 보호(IOMMU/SMMU) 722.21인터럽트 가상화 아키텍처 722.22가상 인터럽트 컨트롤러 722.23ARM vGIC 아키텍처 722.24x86 vAPIC 아키텍처 722.25인터럽트 패스스루 722.26MSI/MSI-X 가상화 722.27인터럽트 격리 722.28I/O 가상화 아키텍처 722.29디바이스 패스스루(Device Passthrough) 722.30VirtIO 프레임워크 722.31VirtIO 큐(Virtqueue) 722.32VirtIO 디바이스 유형 722.33VirtIO 네트워크 장치 722.34VirtIO 블록 장치 722.35VirtIO 콘솔 722.36에뮬레이션 장치 722.37타이머 가상화 722.38가상 타이머 아키텍처 722.39네스트 타이머 인터럽트 722.40시간 동기화 722.41파티션 간 통신 722.42공유 메모리 IPC 722.43가상 네트워크(vSwitch) 722.44도어벨 메커니즘 722.45ivshmem(QEMU 호환 공유 메모리) 722.46보안 아키텍처 722.47TCB(Trusted Computing Base) 최소화 722.48게스트 OS 간 격리 보장 722.49하이퍼바이저 공격 표면 분석 722.50하드웨어 보안 확장(TrustZone, SGX) 722.51실시간 성능 최적화 722.52코어 전용 할당(Dedicated Core) 722.53캐시 파티셔닝(Cache Coloring, CAT) 722.54TLB 플러시 최적화 722.55직접 인터럽트 주입 722.56멀티코어 아키텍처 고려 사항 722.57AMP(Asymmetric Multi-Processing) 모델 722.58SMP(Symmetric Multi-Processing) 모델 722.59코어 할당 전략 722.60부팅과 설정 722.61디바이스 트리 기반 설정 722.62정적 설정 파일 722.63동적 재구성 722.64Type-1 하이퍼바이저 구현 사례 722.65Type-1 하이퍼바이저 벤치마킹 722.66지연 시간 오버헤드 측정 722.67처리율(Throughput) 측정 722.68Type-1 하이퍼바이저 관련 국제 표준 722.69차세대 Type-1 하이퍼바이저 기술 동향