Chapter 721. 하이퍼바이저 개론과 분류 (Hypervisor Introduction and Classification) Chapter 721. 하이퍼바이저 개론과 분류 (Hypervisor Introduction and Classification) 721.1하이퍼바이저의 정의 721.2가상화의 발전 역사 721.3하이퍼바이저의 목적과 역할 721.4하이퍼바이저의 분류 721.5Type-1 하이퍼바이저(베어메탈) 721.6Type-2 하이퍼바이저(호스트형) 721.7Type-1과 Type-2 비교 721.8하이퍼바이저의 핵심 기능 721.9CPU 가상화 721.10전가상화(Full Virtualization) 721.11반가상화(Para-Virtualization) 721.12하드웨어 지원 가상화 721.13ARM VHE(Virtualization Host Extensions) 721.14ARM EL2(Exception Level 2) 721.15Intel VT-x 721.16Intel VT-d(I/O 가상화) 721.17AMD-V 721.18메모리 가상화 721.192단계 주소 변환(Stage-2 Translation) 721.20EPT(Extended Page Table) / NPT(Nested Page Table) 721.21IOMMU(Input-Output MMU) 721.22SMMU(System MMU, ARM) 721.23I/O 가상화 721.24I/O 패스스루(Passthrough) 721.25에뮬레이션(Emulation) 721.26VirtIO 반가상화 I/O 721.27SR-IOV(Single Root I/O Virtualization) 721.28인터럽트 가상화 721.29가상 인터럽트 컨트롤러(vGIC, vAPIC) 721.30인터럽트 주입(Injection) 721.31타이머 가상화 721.32가상 타이머와 시간 관리 721.33파티셔닝(Partitioning) 기반 하이퍼바이저 721.34정적 파티셔닝과 동적 파티셔닝 721.35CPU 코어 할당 721.36메모리 영역 할당 721.37디바이스 할당 721.38공유 메모리 통신 721.39가상 머신 간 통신(Inter-VM Communication) 721.40공유 메모리 기반 IPC 721.41가상 네트워크 기반 통신 721.42도어벨(Doorbell) 메커니즘 721.43하이퍼바이저와 실시간 시스템 721.44실시간 보장과 가상화의 충돌 721.45지연 시간 오버헤드 721.46가상화 탈출(VM Exit) 최소화 721.47캐시 파티셔닝 721.48하이퍼바이저의 보안 721.49게스트 OS 격리 721.50공격 표면 분석 721.51하이퍼바이저의 안전 인증 721.52안전 관련 격리 요구 사항 721.53혼합 임계(Mixed-Criticality) 시스템과 하이퍼바이저 721.54로봇 시스템에서의 하이퍼바이저 필요성 721.55실시간 제어와 범용 처리의 동시 실행 721.56안전 기능과 비안전 기능의 분리 721.57GPU 가상화와 AI 가속 721.58하이퍼바이저의 로봇 응용 사례 721.59자율 주행 플랫폼 721.60드론 비행 제어 시스템 721.61산업용 로봇 제어 시스템 721.62주요 베어메탈 하이퍼바이저 비교 721.63하이퍼바이저 관련 국제 표준 721.64차세대 하이퍼바이저 기술 동향