Skip to main content

하이퍼 바이저 란 무엇입니까?

Hypervisor는 컴퓨터가 하나 이상의 운영 체제 (OS)를 실행할 수있는 고유 한 유형의 소프트웨어입니다.가상화로 알려진 프로세스를 통해 소프트웨어는 각 OS가 특정 하드웨어 세트에 독점적으로 액세스 할 수 있다고 생각하도록 속입니다.그것은 물리적 하드웨어와 OS 사이에 있으며 컴퓨터에서 실행되는 다른 모든 소프트웨어에 가상 하드웨어 세트를 제공합니다.또한 소프트웨어, 가상화 된 하드웨어 및 물리적 하드웨어 간의 정보 흐름을 관리합니다.이 유형의 소프트웨어는 소비자 및 엔터프라이즈 설정에서 사용됩니다.

대부분의 경우 컴퓨터의 OS는 고도로 권한이없는 상태에서 실행되며 애플리케이션은 덜 권한이없는 상태에서 실행되며OS.이러한 다양한 수준의 하드웨어 액세스 권한은 링으로 알려져 있으며 OS는 전통적으로 링 0에서 실행됩니다.사용자 응용 프로그램은 권한이 적은 링 1–3에서 실행됩니다.이 모델은 대부분의 시간에 잘 작동하지만 단일 컴퓨터에서 동시에 둘 이상의 OS를 실행하려고 할 때 완전히 분리됩니다.하이퍼 바이저는 가상화라는 기술을 사용 하여이 문제를 해결합니다.

가상화는 새로운 아이디어가 아니지만 기업과 정보 기술 (IT) 업계로서 2000 년대 중반 이후로 유행어가되었습니다.비용과 효율성 증가.가상화에는 여러 가지 접근 방식이 있지만 기본 아이디어는 가상 머신이라고하는 시뮬레이션 된 하드웨어 세트를 만드는 것입니다.가상 머신 모니터라고도하는 하이퍼 바이저의 경우 각 가상 머신에는 "게스트"OS가 포함되어 있습니다.하이퍼 바이저 자체는 물리적 하드웨어에서 직접 실행할 수 있으며,이 경우 "베어 메탈"유형 또는 호스트 운영 체제 내에서 "소프트웨어"하이퍼 바이저로 알려져 있습니다.시스템과 서로 충돌하지 않도록하십시오.가상 머신 내부의 OS는 링 0 권한이 박탈되었다는 사실을 알지 못하므로 허가없이 제한된 기능을 수행하려고 시도 할 수 있습니다.이 경우 하이퍼 바이저는 하드웨어에 도달하기 전에 함수를 가로 채고 하드웨어에서 실행되는 다른 운영 체제에 해를 끼치 지 않는 방식으로 지침을 실행하고 결과를 원래 OS로 반환 할 수 있습니다."트랩 및 에뮬레이션"기술로 알려진이 기술은 가상화 세계에 고유 한 많은 고급 개념 중 하나 일뿐입니다.하이퍼 바이저 및 성능 향상을 제공합니다.소프트웨어 공급 업체는 운영 체제를 수정하여 실행중인 가상 머신을 알기 위해 운영 체제를 수정했습니다. 이는 트랩 및 융합 유형의 시나리오가 줄어 듭니다.하드웨어 공급 업체는 때때로 Ring -1로 알려진 새로운 수준의 권한에 대한 지원을 추가했습니다.최신 소프트웨어 프로그램은 이러한 기술 중 하나 또는 둘 다를 활용하여 성능을 향상시킬 수 있습니다.Hypervisors는 이제 소비자 및 엔터프라이즈 수준의 다양한 제품에서 찾을 수 있습니다.한 운영 체제 내에서 다른 운영 체제를 실행할 수있는 소비자 제품은 종종 소프트웨어 유형 하이퍼 바이저를 사용합니다.엔터프라이즈 공간에서 소프트웨어를 통해 다른 운영 체제를 실행하는 미지급 서버를 통합 할 수 있습니다.소프트웨어 개발자는이 접근 방식을 사용하여 호환성 문제를 테스트하기 위해 유사하거나 동일한 운영 체제의 여러 인스턴스를 실행할 수 있습니다.