하이퍼바이저 - 위키백과, 우리 모두의 백과사전 하이퍼바이저 위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 하이퍼바이저 ( 영어 : hypervisor ) 는 호스트 컴퓨터에서 다수의 운영 체제 ( operating system ) 를 동시에 실행하기 위한 논리적 플랫폼 ( platform ) 을 말한다. 가상화 머신 모니터 또는 가상화 머신 매니저 ( 영어 : virtual machine monitor 또는 virtual machine manager, 줄여서 VMM ) 라고도 부른다. 목차 1 분류 2 메인프레임 3 서버 4 PC와 데스크톱 시스템 5 임베디드 시스템 6 참고 문헌 7 외부 링크 분류 [ 편집 ] 하이퍼바이저는 일반적으로 2가지로 나뉜다. [ 1 ] 타입 1 ( native 또는 bare - metal ) 운영 체제가 프로그램을 제어하듯이 하이퍼바이저가 해당 하드웨어에서 직접 실행되
분할은 일괄 처리 ( batch processing ) 에 밀려났으며 VM은 MVS가 사라진 지 수십 년이 지났으나 IBM의 다른 메인프레임 운영 체제에 남아있다. 다시 인기를 얻어 최근에 zSeries의 리눅스 플랫폼과 같은 기존의 z / VM에 지원되고 있다. 위에서 말한 것과 같이 VM 제어 프로그램은 가상머신 속의 DIAG ( 진단 ) 명령어를 가로채는 하이퍼바이저 콜 핸들러를 포함하고 있으며 이것은 파일 시스템 액서스 같은 가상화되지 않은 작업을 실행하는 데 빠른 경로를 제공한다. ( DIAG는 모델 의존적인 특권 명령어로 보통 프로그램에 사용되지 않으며 가상화도 되지 않는다. 그래서 호스트 운영 체제로 신호를 보내는 용도로 사용된다. ) CP / CMS이 release 3. 1으로 처음 재작성 되었
AMD - V ( 코드네임 Pacifica ) 는 x86의 가상화에 어렵거나 비 능률적인 부분을 확장하여 하이퍼바이저의 지원을 추가로 제공한다. 이것은 전가상화를 위해 좀 더 단순한 가상화 코드와 높은 성능을 가능하게 한다. Xen과 같은 또 다른 것들은 소프트웨어 만으로 가상 머신을 실현하였다. Xen은 리눅스와 같은 일반 호스트 운영 체제에서 동작되며 반가상화와 함께 게스트 운영 체제를 수정하지 않고도 인텔의 VTx 하드웨어 가상화 확장을 사용한 완전 가상화 둘 다 실행할 수 있다. Xen은 변경하지 않은 윈도 XP의 실행을 시연하는데 성공하였다. Xen의 배포판에는 변경된 FreeBSD, Linux, NetBSD, 벨 연구소의 Plan 9이 포함되어 있다. 유저 프로그램은
하이퍼바이저란 System / 370의 CP - 67을 재작성한 CP - 370에서 유래되었으며 1972년 VM / 370으로 발표하였다. 하이퍼바이저 콜 ( hypervisor call ), 곧 하이퍼콜 ( hypercall ) 이란 게스트 운영 체제가 ( 보다 높은 수준의 ) 제어 프로그램에서 직접 서비스에 접근할 수 있는 반가상화 ( paravirtualization ) 인터페이스로 인용된다. - ( 같은 수준의 ) 운영 체제에서 감시자 호출 ( supervisor call ) 을 요청하는 것과 비슷하다. ( 슈퍼바이저란 IBM 메인프레임에서 감시 프로그램 상태로 실행되는 운영 체제 커널을 말한다. ) 메인프레임 [ 편집 ] 메인프레임의 경우, 최초의 하이퍼바이저로 1967년 1월 제작된 IBM의 CP - 40은 전가상화 ( Full virtualization )
참고 문헌 [ 편집 ] ↑ IBM 시스템 가상화 ( 영문 ), IBM Corporation, Version 2 Release 1 ( 2005 ), publib. boulder. ibm. com - description of basic concepts ↑ Peter Galli. " Microsoft Sheds More Light on Windows Hypervisor Technology. " April 5, 2006. ↑ Reconcile GPL Software and Proprietary Code on Embedded Systems with a Secure Hypervisor, TRANGO Virtual Processors, August 2007. 외부 링크 [ 편집 ] 공용에 분류가 있습니다. 하이퍼바이저 ( 영어 ) Hypervisors and Virtual Machines : Implementation Insights on the x86 Archite
임베디드 시스템 [ 편집 ] 가상 머신은 휴대폰과 같은 임베디드 시스템에는 최근에 나타났다. 응용 프로그램을 프로그래밍하기 위해 리눅스나 마이크로소프트 윈도와 같은 높은 수준의 운영 체제 인터페이스를 제공하기 위한 욕망과 같은 시기 전통적인 실시간 운영 체제 ( RTOS ) 의 API의 유지에서 시작되었다. 낮은 수준의 RTOS 환경은 종래의 기능을 지원하기 위하여 계속해서 유지할 필요가 있었는데 높은 수준의 운영 체제 실시간 성능은 많은 임베디드 응용 프로그램에 맞지 않았다. 임베디드에 사용되는 하이퍼바이저는 그런 이유로 반드시 실시간 성능이 충족되어야 하며 설계 기준이 다른 영역에서 사용되는 하이퍼바이저와 맞지 않는다. 리소스가 한정된 임베디드 시스템에서는 특히 배터리로 구동되는 모바일 시스템은 작은 메모리 크기와
CMS의 재이식에 VM / 370도 포함되었다. CP / CMS과는 달리 IBM은 몇가지 릴리즈의 이전과 같은 소스 코드 형태로 배포하긴 했지만 이 버전의 지원을 제공하였다. VM은 가상 머신 ( Virtual Machine ) 을 의미하며 하드웨어 인터페이스를 가상화했다는 점이 강조되었다. VM과 CP / CMS은 모두 대학이나 기업 사용자, IBM과 같은 시분할 제조업체에게 일찍부터 채택되어 빠른 개발 작업에 사용되었다. 사용자는 개발을 진행하는 동안 능동적으로 역할을 하였는데 현재의 오픈 소스 프로젝트에서 보이는 추세를 예상시켰다. 그러나 연속된 논쟁과 호된 경쟁 속에서 IBM의 내분으로 시분할은 일괄 처리 ( batch processing ) 에 밀려났으며 VM은 MVS가 사라진 지 수십 년이 지났으나 IBM
같이 플랫폼의 펌웨어에 하이퍼바이저를 넣기도 하며 KVM은 하이퍼바이저 안에 완전한 리눅스 커널을 넣었는데 이것도 타입 1이다. 타입 2 ( hosted ) 하이퍼바이저는 일반 프로그램과 같이 호스트 운영 체제에서 실행되며 VM 내부에서 동작되는 게스트 운영 체제는 하드웨어에서 3번째 수준으로 실행된다. VM의 대표적인 종류는 VMware Server, VMware Workstation, VMware Fusion, QEMU, 마이크로소프트의 버추얼 PC와 버추얼 서버, Oracle ( SUN ) 의 버추얼박스, SWsoft의 Parallels Workstation과 Parallels Desktop이 있다. 하이퍼바이저란 System / 370의 CP - 67을 재작성한 CP - 370에서 유래되었으며 1972년 VM /
서와 클러스터 장비를 제어할 필요가 있었다. 하이퍼바이저 아키텍처로 인해 보안성, 신뢰성, 장비의 독립성이 증가하였다. 특정한 운영 체제에 의존적인 응용 프로그램을 다른 하드웨어나 운영 체제 환경에서 실행시킬 필요가 있었다. 대형 유닉스 제조업체인 선 마이크로시스템즈, HP, IBM, SGI는 2000년 이전부터 가상화된 하드웨어를 판매하고 있었다. 이것들은 보통 크고 무거우며 비싼 가격표 ( 하이엔드의 경우 수백만 달러 ) 를 달고 있었고 가상화도 IBM의 System - P 서버, 선의 CoolThreads T1000, T2000, T5x00 서버, HP 9000 Superdome 시리즈 같은 몇가지 중형 시스템에서나 사용할 수 있었다. 썬의 로지컬 도메인 하이퍼바이저 같이 다수의 호스트 운영 체제는 게스트 운영 체제를 실행하기 위해 변경
86 명령셋 컴퓨터의 하이퍼바이저 개발을 이끌고 있다. 초기의 PC 하이퍼바이저는 상업적인 VMware로 1998년 발표하였다. 2005년 Parallels 사에서 발표한 Parallels Workstation은 주로 PC에서 사용되었으며 2006년에는 맥 OS X에서 실행되는 Parallels Desktop for Mac을 발표하였다. x86 아키텍처를 사용하는 대부분의 PC 시스템에서는 특히 가상화가 어렵다. x86에서의 전가상화는 하이퍼바이저의 복잡함과 실행 성능에 중대한 희생을 치른다. 다른 대안으로 하이퍼바이저에 의해 가상의 머신 입출력 명령을 실행하는 것보다 하이퍼바이저에 시스템 콜을 발생시키기 위해 게스트 운영 체제를 변경하는 것을 필요로 한다. 이것을 Xen에서는 반가상화 ( paravirtualization ), Parallels Workst
하이퍼바이저(영어: hypervisor)는 호스트 컴퓨터에서 다수의 운영 체제(operating system)를 동시에 실행하기 위한 논리적 플랫폼(platform)을 말한다. 가상화 머신 모니터 또는 가상화 머신 매니저(영어: virtual machine monitor 또는 virtual machine manager, 줄여서 VMM)라고도 부른다.