응용 프로그램 가상화

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색
응용 프로그램 가상화의 다이어그램
네이티브 환경에서 실행 중인 애플리케이션과 애플리케이션 가상화 환경에서 실행 중인 애플리케이션의 그림.

응용 프로그램 가상화 (영어: application virtualization)는 실행되는 기반 운영 체제로부터 응용 소프트웨어를 캡슐화하는 소프트웨어 기술이다. 완전히 가상화된 응용 프로그램은 전통적인 방식으로 설치되지는 않지만[1], 마치 전통적인 방식으로 설치되는 것처럼 실행된다.

마이크로소프트 윈도리눅스와 같은 현대의 운영 체제는 제한된 응용 프로그램 가상화를 포함한다. 예를 들어 윈도 7윈도 XP 모드를 제공함으로써 더 오래된 윈도 XP 응용 프로그램을 윈도 7에서 수정하지 않은 채로 구동할 수 있다.

완전한 응용 프로그램 가상화는 가상화 계층을 요구한다.[2] 응용 프로그램 가상화 계층은 운영 체제가 일반적으로 제공하는 런타임 환경의 일부를 대체한다. 이 계층은 모든 파일과 가상화된 응용 프로그램의 레지스트리 동작을 간섭하며 이들을 가상화 위치(가끔은 단일 파일)로 투명하게 리다이렉션 처리한다.[3]

관련 기술[편집]

같이 보기[편집]

참조[편집]