본문 바로가기
법, 용어/용어

하이퍼바이저와 운영체제 차이

by 3604 2026. 1. 7.
728x90
하이퍼바이저는 물리적 하드웨어 자원을 가상화하여 여러 개의 독립된 운영체제(OS)를 동시에 실행하게 해주는 소프트웨어 계층이며, OS는 하드웨어를 제어하고 응용 프로그램을 실행하는 시스템 소프트웨어입니다. 핵심 차이는 하이퍼바이저는 OS 아래에서 '가상 머신'을 만들고, OS는 '사용자 앱'을 실행하는 데 초점을 맞춘다는 점으로, 하이퍼바이저가 존재해야 여러 OS를 동시에 돌릴 수 있고, OS는 그 자체로 하나의 컴퓨터 환경을 구성합니다. 
하이퍼바이저 (Hypervisor)
  • 역할: 물리적 컴퓨터의 CPU, 메모리 등을 가상화하여 여러 개의 가상 머신(VM)을 생성하고 각 VM에 독립된 OS를 설치할 수 있게 합니다.
  • 종류:
    • 타입 1 (베어메탈): 하드웨어 위에서 직접 실행 (예: VMware ESXi, Hyper-V)
    • 타입 2 (호스트): 기존 OS(호스트 OS) 위에서 실행 (예: VirtualBox, VMware Workstation).
  • 특징: 여러 종류의 OS를 하나의 물리 서버에서 실행할 수 있게 하여 서버 통합 및 효율성 증대에 사용됩니다. 
운영체제 (OS)
  • 역할: 컴퓨터의 하드웨어와 시스템 자원을 관리하고, 사용자가 프로그램을 실행할 수 있도록 환경을 제공하는 시스템 소프트웨어.
  • 예시: Windows, macOS, Linux, Android 등
  • 특징: 사용자 애플리케이션을 실행하는 기본 플랫폼이며, 자체적으로 하드웨어 가상화 기능(가상 메모리 등)을 포함하지만, 이는 하이퍼바이저처럼 다른 OS를 위한 것이 아닙니다. 
주요 차이점 요약
구분 하이퍼바이저운영체제 (OS)
주요 기능 하드웨어 가상화, 다중 OS 실행 하드웨어 관리, 사용자 앱 실행 지원
대상 여러 개의 가상 머신(VM) 최종 사용자 및 응용 프로그램
위치 하드웨어 직접 또는 호스트 OS 위 하드웨어 위 (또는 하이퍼바이저 위)
예시 VMware, Hyper-V, KVM Windows, Linux, macOS
간단히 말해, 하이퍼바이저는 '가상화된 컴퓨터를 만드는 도구'이며, OS는 '그 가상 컴퓨터 안에서 실행되는 실제 컴퓨터 시스템'이라고 이해할 수 있습니다. 
728x90