산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 산업기술

하이퍼바이저 완벽 해설: 정의, 유형, 실제 사례

가상화를 가능하게 하는 하이퍼바이저

하이퍼바이저는 오래된 기술이지만 가상화 구현에 여전히 핵심적. 1967년 IBM이 완전 가상화 제공하는 최초 하이퍼바이저 개발(테스트 도구 SIMMON, CP/CMS OS용).

가상화란?

고정된 스토리지, 네트워킹, 컴퓨팅 자원을 사용하는 무언가의 소프트웨어 기반(가상) 버전 생성 과정. 하드웨어 분할해 각 파티션을 별도 격리된 가상 머신(VM)으로 실행, 각자 독자 OS 보유.

하이퍼바이저 정의

정의: 가상 머신 생성하고 자원 효율적 관리/할당하는 컴퓨터 하드웨어, 소프트웨어, 펌웨어. 각 VM 독자 OS/애플리케이션 실행.

하이퍼바이저 설치된 컴퓨터 = 호스트 머신. 모든 VM = 게스트 머신. 호스트 자원 분할·개별 게스트 할당 용이. 단일 하드웨어에서 게스트 OS/앱 실행 관리 가능.

게스트 관점: 물리/가상 환경 차이 없음. VM은 자신이 하이퍼바이저 생성·자원 공유 중임 모름. 하드웨어 안정 동작에 전적 의존하며 동시 실행.

예: 16GB RAM, 500GB 스토리지, 리눅스 OS인 PC에서 macOS 앱 실행 원할 때 → macOS VM 생성 → 하이퍼바이저로 자원 관리(예: 4GB RAM, 100GB 할당).

반세기 이상 존재했으나 최근 클라우드 컴퓨팅 수요 폭증으로 중요성 부각.

하이퍼바이저 두 가지 유형

1970년대 중반부터 두 유형으로 가상화 구현:

타입 1 / 베어메탈 / 네이티브 하이퍼바이저

호스트 하드웨어에서 직접 실행. OS 계층 거치지 않고 하드웨어 직접 접근 → 베어메탈 하이퍼바이저.

타입 2 / 호스티드 하이퍼바이저

모든 프로그램처럼 OS 위에서 실행. 하드웨어+소프트웨어 모두 의존. 게스트 OS가 호스트 OS 위에 구축.

장점

단점

가상화, 홈 컴퓨터로 확대

2000년대 중반 마이크로프로세서 제조사 하드웨어 가상화 지원(AMD-V, Intel VT-x) 추가. 후속 모델 더 많은 하드웨어 지원 통합으로 큰 속도 향상. 2019년 기준 모든 최신 인텔/AMD 프로세서 VM 기능 지원.

임베디드 시스템에도 하이퍼바이저 자리잡음. 대부분 타입 1, 특정 요구사항 맞춤 설계. 컴퓨터 하드웨어와 달리 다양한 아키텍처, 덜 표준화된 환경 사용. 효율성, 고대역폭 통신, 격리, 보안, 실시간 능력 향상. 예: OKL4 x86/ARM 등 다양한 아키텍처 지원, 20억 대 이상 휴대폰 배포(베이스밴드 OS + 게스트 OS 호스팅).

보안

가상화 기술에서 보안 핵심 요소. 공격자 하이퍼바이저 무단 접근 시 공유 하드웨어 캐시/기타 취약점 악용해 호스트 소프트웨어 모든 게스트 머신 접근 가능. '하이퍼재킹(hyperjacking)'이라 부름.

현대 하이퍼바이저 견고하고 잘 보호됨. 소규모 해킹 소식 몇 건 있으나 '개념 증명' 테스트 외 주요 하이퍼재킹 보고 없음.

산업기술

  1. MEMS 이해: 미세전자기계시스템, 종류, 응용
  2. 선반 가공(터닝) 완벽 이해: 정의, 종류, 주요 작업 및 절삭 조건
  3. 용접(Welding) 완벽 가이드: 정의, 종류, 작동 원리, 응용 분야
  4. 선반 기계 완벽 가이드: 종류, 기능, 작동 원리 및 용도
  5. 슬로팅 머신(슬로터) 완벽 가이드: 정의, 부품, 종류 및 작동 원리
  6. 플래너(Planer) 머신 완전 가이드: 정의, 부품, 5가지 유형 및 장단점
  7. 드릴링 머신(Drilling Machine) 완벽 가이드: 정의, 부품, 10가지 종류 및 사용법
  8. 연삭기(Grinding Machine) 완벽 가이드: 정의, 11가지 종류, 작동 원리 및 응용
  9. 엔지니어링 공차 설명: 정의, 종류 및 실무 응용
  10. 단조 설명: 공정, 종류 및 재료